def issue7(): whenCheck = DatetimeCheck('when', format="%m/%d/%Y") when = ET.fromstring('<when>10/12/2013</when>') print whenCheck(when) when_dict = whenCheck.to_dict(when) print when_dict new_when = whenCheck.from_dict(when_dict) ET.dump( new_when ) print whenCheck(new_when) event = XCheck('event') event.addattribute(whenCheck) party = ET.fromstring('<event when="10/12/2013" />') print "Checking Party:", event(party) party_as_dict = event.to_dict(party) print party_as_dict
## print oops(node) ## except Exception as E: ## traceback.print_exception(*sys.exc_info()) ## print ## oopslog.setLevel(logging.DEBUG) try: insert_node(oops, node, ET.Element('b')) oops.insert_node(node, ET.Element('a')) oops.insert_node(node, ET.Element('c', cid="hi")) ## oopslog.setLevel(logging.DEBUG) oops.insert_node(node, ET.Element('g')) insert_node(oops, node, ET.Element('e')) indent(node) ET.dump(node) ## oops(node) except Exception as E: traceback.print_exception(*sys.exc_info()) print testlog = logging.getLogger('testCheck') streamer = logging.StreamHandler() streamer.setFormatter(debug_formatter) testlog.addHandler(streamer) ## testlog.setLevel(logging.DEBUG) ## ch = XCheck('test') ch.add_child(XCheck('word', max_occurs = 4))
def rest_parse(xmldata): ## just dump to screen for now parsed_data = xml.parse(xmldata) xml.dump(parsed_data)
def dump(self, Element=None): if Element is None: Element = self.getroot() ET.dump(Element)
## # Parse an HTML document into an XHTML-style element tree. # # @param source A filename or file object containing HTML data. # @return An ElementTree instance def parse(source): return ElementTree.parse(source, TreeBuilder()) ## # Parse an HTML document into an XHTML-style element tree, and return # both the tree and the error log. # # @param source A filename or file object containing HTML data. # @return A 2-tuple containing an ElementTree instance and a string # with TidyLib's error log. def parse2(source): builder = TreeBuilder() tree = ElementTree.parse(source, builder) return tree, builder.errlog if __name__ == "__main__": import sys ElementTree.dump(parse(open(sys.argv[1])))
def exp(): fl=open(pth.TRAIN + 'd0dfab93d7b5e33eccdb58238d2b08d0' + '.xml') fl2= open(pth.TEMP + 'element_tree_test') conv= ET.parse(fl) convRT = conv.getroot() fl2.write(ET.dump(convRT))