Exemple #1
0
    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()
Exemple #2
0
	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()
Exemple #3
0
    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()
Exemple #4
0
    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()
Exemple #5
0
    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()
Exemple #6
0
	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()