Definition at line 7 of file XMLReader.py.
◆ __init__()
| python.XMLReader.TrigXMLElement.__init__ |
( |
| self, |
|
|
| element ) |
Definition at line 8 of file XMLReader.py.
8 def __init__(self,element):
9 self.element = element
10 self.tag = element.tag
11 self.items = element.items()
12 self.children = element.getchildren()
13 self.readchildren()
◆ __contains__()
| python.XMLReader.TrigXMLElement.__contains__ |
( |
| self, |
|
|
| k ) |
Definition at line 20 of file XMLReader.py.
20 def __contains__(self,k):
21 return k in dict(self.items)
22
◆ __getitem__()
| python.XMLReader.TrigXMLElement.__getitem__ |
( |
| self, |
|
|
| k ) |
Definition at line 23 of file XMLReader.py.
23 def __getitem__(self,k):
24 return dict(self.items)[k]
25
◆ __repr__()
| python.XMLReader.TrigXMLElement.__repr__ |
( |
| self | ) |
|
Definition at line 17 of file XMLReader.py.
17 def __repr__(self):
18 return self.tag
19
◆ __str__()
| python.XMLReader.TrigXMLElement.__str__ |
( |
| self | ) |
|
Definition at line 14 of file XMLReader.py.
14 def __str__(self):
15 s = "<%s%s>" % (" ".join([self.tag] + ['%s="%s"' % x for x in self.items]), "/" if len(self.children)==0 else "")
16 return s
◆ readchildren()
| python.XMLReader.TrigXMLElement.readchildren |
( |
| self | ) |
|
Definition at line 29 of file XMLReader.py.
29 def readchildren(self):
30 self.childtags = []
31 self._childtagdict = {}
32 for c in self.children:
33 self._childtagdict.setdefault(c.tag,[]).append(TrigXMLElement(c))
34 if c.tag not in self.childtags: self.childtags += [c.tag]
35 for t in self.childtags:
36 self.__dict__['%ss'%t] = self._childtagdict[t]
37 if len(self._childtagdict[t])==1:
38 self.__dict__['%s'%t] = self._childtagdict[t][0]
39
40
41
◆ strippedText()
| python.XMLReader.TrigXMLElement.strippedText |
( |
| self | ) |
|
Definition at line 26 of file XMLReader.py.
26 def strippedText(self):
27 return self.element.text.strip()
28
◆ _childtagdict
| dict python.XMLReader.TrigXMLElement._childtagdict = {} |
|
protected |
◆ children
| python.XMLReader.TrigXMLElement.children = element.getchildren() |
◆ childtags
| list python.XMLReader.TrigXMLElement.childtags = [] |
◆ element
| python.XMLReader.TrigXMLElement.element = element |
◆ items
| python.XMLReader.TrigXMLElement.items = element.items() |
◆ tag
| python.XMLReader.TrigXMLElement.tag = element.tag |
The documentation for this class was generated from the following file: