We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c3624bf commit 116db7aCopy full SHA for 116db7a
rapidxml/rapidxml.py
@@ -8,6 +8,20 @@
8
9
import _rapidxml
10
11
+class DictNodeIterator(object):
12
+ def __init__(self, iterable):
13
+ self._iter = iterable
14
+
15
+ def __next__(self):
16
+ return self.next()
17
18
+ def next(self):
19
+ return DictNode().copy(next(self._iter))
20
21
+ def __iter__(self):
22
+ return self
23
24
25
class DictNode(_rapidxml.Node):
26
def __init__(self, attribute_prefix='@', cdata_key='#text'):
27
_rapidxml.Node.__init__(self)
@@ -59,6 +73,10 @@ def __contains__(self, name):
59
73
return False
60
74
return True
61
75
76
77
+ return DictNodeIterator(self.children)
78
79
62
80
class RapidXml(DictNode, _rapidxml.Document):
63
81
def __init__(self,
64
82
text="",
0 commit comments