def parse(self, file): doc = FromXmlStream(file) filter = ScreenNodeFilter({}) iter = doc.createTreeWalker(doc, filter.SHOW_ELEMENT, filter, 0) node = iter.nextNode() while node: if node.nodeName == 'roll': self.handle_rollChild(node) node = iter.nextNode()
def parse(self, file): doc = FromXmlStream(file) filter = ScreenNodeFilter({}) iter = doc.createTreeWalker(doc, filter.SHOW_ELEMENT, filter, 0) node = iter.nextNode() while node: if node.nodeName == 'roll': self.handle_rollChild(node) node = iter.nextNode()
def run(self): if self.args: file = self.args[0] else: file = sys.stdin doc = FromXmlStream(file) filter = MyNodeFilter() iter = doc.createTreeWalker(doc, NodeFilter.SHOW_ELEMENT, filter, 0) node = iter.nextNode() while node: eval('self.handle_%s(node)' % (node.nodeName)) node = iter.nextNode() self.createReport()
def parse(self, file): doc = FromXmlStream(file) filter = ScreenNodeFilter(self.getArch()) iter = doc.createTreeWalker(doc, filter.SHOW_ELEMENT, filter, 0) node = iter.nextNode() while node: if node.nodeName == "screen": self.screens.append({}) child = iter.firstChild() while child: self.handle_screenChild(child) child = iter.nextSibling() node = iter.nextNode()
def parse(self, file): doc = FromXmlStream(file) filter = ScreenNodeFilter(self.getArch()) iter = doc.createTreeWalker(doc, filter.SHOW_ELEMENT, filter, 0) node = iter.nextNode() while node: if node.nodeName == 'screen': self.screens.append({}) child = iter.firstChild() while child: self.handle_screenChild(child) child = iter.nextSibling() node = iter.nextNode()
def run(self): if self.args: file = self.args[0] else: file = sys.stdin doc = FromXmlStream(file) filter = MyNodeFilter() iter = doc.createTreeWalker(doc, NodeFilter.SHOW_ELEMENT, filter, 0) node = iter.nextNode() while node: eval('self.handle_%s(node)' % (node.nodeName)) node = iter.nextNode() self.createReport()