SAX start element even handler
(self,name,attributes)
| 50 | self.nodeStack = [] |
| 51 | |
| 52 | def StartElement(self,name,attributes): |
| 53 | 'SAX start element even handler' |
| 54 | # Instantiate an Element object |
| 55 | element = Element(name.encode(),attributes) |
| 56 | |
| 57 | # Push element onto the stack and make it a child of parent |
| 58 | if len(self.nodeStack) > 0: |
| 59 | parent = self.nodeStack[-1] |
| 60 | parent.AddChild(element) |
| 61 | else: |
| 62 | self.root = element |
| 63 | self.nodeStack.append(element) |
| 64 | |
| 65 | def EndElement(self,name): |
| 66 | 'SAX end element event handler' |