File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3030del types
3131
3232import xml .dom
33- _Node = xml .dom .Node
3433
3534
3635if list is type ([]):
3736 class NodeList (list ):
37+ __dynamic__ = 0
38+
3839 def item (self , index ):
3940 if 0 <= index < len (self ):
4041 return self [index ]
4142
42- def __getattr__ (self , name ):
43- if name == "length" :
44- return len (self )
45- raise AttributeError , name
43+ length = property (lambda self : len (self ),
44+ doc = "The number of nodes in the NodeList." )
4645
4746else :
4847 def NodeList ():
4948 return []
5049
5150
52- class Node (_Node ):
51+ class Node (xml . dom . Node ):
5352 allnodes = {}
5453 _debug = 0
5554 _makeParentNodes = 1
5655 debug = None
5756 childNodeTypes = ()
5857 namespaceURI = None # this is non-null only for elements and attributes
58+ parentNode = None
59+ ownerDocument = None
5960
6061 def __init__ (self ):
6162 self .childNodes = NodeList ()
62- self .parentNode = self .ownerDocument = None
6363 if Node ._debug :
6464 index = repr (id (self )) + repr (self .__class__ )
6565 Node .allnodes [index ] = repr (self .__dict__ )
You can’t perform that action at this time.
0 commit comments