class Document(object):
- # Do I use meta_context?
def __init__(self, edoc, meta_context=None):
self.edoc = edoc
-
root_elem = edoc.getroot()
+ # Do I use meta_context?
if meta_context is not None:
root_elem.meta_context = meta_context
+ self.validate()
+ def validate(self):
+ root_elem = self.edoc.getroot()
if not isinstance(root_elem, Section):
if root_elem.tag != SSTNS('section'):
if root_elem.tag == 'section':
raise ValueError("Invalid root element. Found '%s', should be '%s'" % (
root_elem.tag, SSTNS('section')))
else:
- raise ValueError("Invalid class of root element. "
- "Use librarian.parser.SSTParser.")
- #print etree.tostring(self.edoc.getroot())
+ raise ValueError("Invalid class of root element. Use librarian.parser.SSTParser.")
@classmethod
def from_string(cls, xml, *args, **kwargs):