예제 #1
0
 def xml(self, fileid=None):
     # Make sure we have exactly one file -- no concatenating XML.
     if fileid is None and len(self._fileids) == 1:
         fileid = self._fileids[0]
     if not isinstance(fileid, string_types):
         raise TypeError('Expected a single file identifier string')
     # Read the XML in using ElementTree.
     elt = ElementTree.parse(self.abspath(fileid).open()).getroot()
     # If requested, wrap it.
     if self._wrap_etree:
         elt = ElementWrapper(elt)
     # Return the ElementTree element.
     return elt
예제 #2
0
 def _wrap_elt(self, elt, handler):
     return ElementWrapper(elt)