Home | History | Annotate | Download | only in test

Lines Matching refs:elem

69 def serialize(elem, to_string=True, **options):
72 tree = ET.ElementTree(elem)
80 def summarize(elem):
81 if elem.tag == ET.Comment:
83 return elem.tag
86 return [summarize(elem) for elem in seq]
89 for elem in tree.iter():
90 if elem.text:
91 elem.text = elem.text.replace("\r\n", "\n")
92 if elem.tail:
93 elem.tail = elem.tail.replace("\r\n", "\n")
132 for elem in element:
133 check_element(elem)
193 >>> elem = ET.XML("<body><tag/></body>")
194 >>> serialize(elem)
197 >>> elem.append(e)
198 >>> serialize(elem)
200 >>> elem.remove(e)
201 >>> serialize(elem)
203 >>> elem.insert(0, e)
204 >>> serialize(elem)
206 >>> elem.remove(e)
207 >>> elem.extend([e])
208 >>> serialize(elem)
210 >>> elem.remove(e)
266 >>> elem = ElementTree.XML(SAMPLE_XML)
267 >>> elem.find("tag").tag
269 >>> ElementTree.ElementTree(elem).find("tag").tag
271 >>> elem.findtext("tag")
273 >>> elem.findtext("tog")
274 >>> elem.findtext("tog", "default")
276 >>> ElementTree.ElementTree(elem).findtext("tag")
278 >>> summarize_list(elem.findall("tag"))
280 >>> summarize_list(elem.findall(".//tag"))
285 >>> elem.find("section/tag")
286 >>> elem.findtext("section/tag")
287 >>> summarize_list(elem.findall("section/tag"))
297 >>> elem = ET.XML(SAMPLE_XML)
298 >>> elem.find("tag").tag
300 >>> ET.ElementTree(elem).find("tag").tag
302 >>> elem.find("section/tag").tag
304 >>> elem.find("./tag").tag
306 >>> ET.ElementTree(elem).find("./tag").tag
308 >>> ET.ElementTree(elem).find("/tag").tag
310 >>> elem[2] = ET.XML(SAMPLE_SECTION)
311 >>> elem.find("section/nexttag").tag
313 >>> ET.ElementTree(elem).find("section/tag").tag
315 >>> ET.ElementTree(elem).find("tog")
316 >>> ET.ElementTree(elem).find("tog/foo")
317 >>> elem.findtext("tag")
319 >>> elem.findtext("section/nexttag")
321 >>> elem.findtext("section/nexttag", "default")
323 >>> elem.findtext("tog")
324 >>> elem.findtext("tog", "default")
326 >>> ET.ElementTree(elem).findtext("tag")
328 >>> ET.ElementTree(elem).findtext("tog/foo")
329 >>> ET.ElementTree(elem).findtext("tog/foo", "default")
331 >>> ET.ElementTree(elem).findtext("./tag")
333 >>> ET.ElementTree(elem).findtext("/tag")
335 >>> elem.findtext("section/tag")
337 >>> ET.ElementTree(elem).findtext("section/tag")
339 >>> summarize_list(elem.findall("."))
341 >>> summarize_list(elem.findall("tag"))
343 >>> summarize_list(elem.findall("tog"))
345 >>> summarize_list(elem.findall("tog/foo"))
347 >>> summarize_list(elem.findall("*"))
349 >>> summarize_list(elem.findall(".//tag"))
351 >>> summarize_list(elem.findall("section/tag"))
353 >>> summarize_list(elem.findall("section//tag"))
355 >>> summarize_list(elem.findall("section/*"))
357 >>> summarize_list(elem.findall("section//*"))
359 >>> summarize_list(elem.findall("section/.//*"))
361 >>> summarize_list(elem.findall("*/*"))
363 >>> summarize_list(elem.findall("*//*"))
365 >>> summarize_list(elem.findall("*/tag"))
367 >>> summarize_list(elem.findall("*/./tag"))
369 >>> summarize_list(elem.findall("./tag"))
371 >>> summarize_list(elem.findall(".//tag"))
373 >>> summarize_list(elem.findall("././tag"))
375 >>> summarize_list(elem.findall(".//tag[@class]"))
377 >>> summarize_list(elem.findall(".//tag[@class='a']"))
379 >>> summarize_list(elem.findall(".//tag[@class='b']"))
381 >>> summarize_list(elem.findall(".//tag[@id]"))
383 >>> summarize_list(elem.findall(".//section[tag]"))
385 >>> summarize_list(elem.findall(".//section[element]"))
387 >>> summarize_list(elem.findall("../tag"))
389 >>> summarize_list(elem.findall("section/../tag"))
391 >>> summarize_list(ET.ElementTree(elem).findall("./tag"))
397 >>> elem.findall("section//") == elem.findall("section//*")
403 >>> summarize_list(ET.ElementTree(elem).findall("/tag"))
406 >>> elem = ET.XML(SAMPLE_XML_NS)
407 >>> summarize_list(elem.findall("tag"))
409 >>> summarize_list(elem.findall("{http://effbot.org/ns}tag"))
411 >>> summarize_list(elem.findall(".//{http://effbot.org/ns}tag"))
437 >>> elem = ET.XML(SAMPLE_XML)
438 >>> elem.findall("/tag")
447 >>> elem = ET.XML(SAMPLE_XML)
448 >>> for i in range(10): ET.ElementTree(elem).find('./'+str(i))
450 >>> for i in range(10): ET.ElementTree(elem).find('./'+str(i))
453 >>> for i in range(20): ET.ElementTree(elem).find('./'+str(i))
456 >>> for i in range(600): ET.ElementTree(elem).find('./'+str(i))
483 >>> elem = ET.Element("tag")
484 >>> elem.get("key") # 1.1
485 >>> elem.get("key", "default") # 1.2
487 >>> elem.set("key", "value")
488 >>> elem.get("key") # 1.3
491 >>> elem = ET.Element("tag", key="value")
492 >>> elem.get("key") # 2.1
494 >>> elem.attrib # 2.2
498 >>> elem = ET.Element("tag", attrib)
500 >>> elem.get("key") # 3.1
502 >>> elem.attrib # 3.2
506 >>> elem = ET.Element("tag", **attrib)
508 >>> elem.get("key") # 4.1
510 >>> elem.attrib # 4.2
513 >>> elem = ET.Element("tag", {"key": "other"}, key="value")
514 >>> elem.get("key") # 5.1
516 >>> elem.attrib # 5.2
519 >>> elem = ET.Element('test')
520 >>> elem.text = "aa"
521 >>> elem.set('testa', 'testval')
522 >>> elem.set('testb', 'test2')
523 >>> ET.tostring(elem)
525 >>> sorted(elem.keys())
527 >>> sorted(elem.items())
529 >>> elem.attrib['testb']
531 >>> elem.attrib['testb'] = 'test1'
532 >>> elem.attrib['testc'] = 'test2'
533 >>> ET.tostring(elem)
541 >>> elem = ET.Element("tag")
543 >>> subelem = elem.makeelement("subtag", attrib)
546 >>> elem.append(subelem)
547 >>> serialize(elem)
550 >>> elem.clear()
551 >>> serialize(elem)
553 >>> elem.append(subelem)
554 >>> serialize(elem)
556 >>> elem.extend([subelem, subelem])
557 >>> serialize(elem)
559 >>> elem[:] = [subelem]
560 >>> serialize(elem)
562 >>> elem[:] = tuple([subelem])
563 >>> serialize(elem)
656 >>> action, elem = next(context)
657 >>> print action, elem.tag
659 >>> for action, elem in context:
660 ... print action, elem.tag
668 >>> for action, elem in context:
669 ... print action, elem.tag
677 >>> for action, elem in context:
678 ... print action, elem.tag
682 >>> for action, elem in context:
683 ... print action, elem.tag
687 >>> for action, elem in context:
688 ... print action, elem.tag
700 >>> for action, elem in context:
702 ... print action, elem.tag
704 ... print action, elem
720 >>> for action, elem in context:
721 ... print action, elem
737 >>> for action, elem in context:
738 ... print action, elem
744 ... for action, elem in iterparse(source):
745 ... print action, elem.tag
754 >>> elem = ET.Element("tag")
755 >>> elem.text = "text"
756 >>> serialize(elem)
758 >>> ET.SubElement(elem, "subtag").text = "subtext"
759 >>> serialize(elem)
763 >>> elem.tag = None
764 >>> serialize(elem)
766 >>> elem.insert(0, ET.Comment("comment"))
767 >>> serialize(elem) # assumes 1.3
769 >>> elem[0] = ET.PI("key", "value")
770 >>> serialize(elem)
834 >>> for elem in tree.getroot().iter():
835 ... summarize_list(elem.getchildren())
840 >>> for elem in tree.getiterator():
841 ... summarize_list(elem.getchildren())
847 >>> elem = ET.XML(SAMPLE_XML)
848 >>> len(elem.getchildren())
850 >>> len(elem[2].getchildren())
852 >>> elem[:] == elem.getchildren()
854 >>> child1 = elem[0]
855 >>> child2 = elem[2]
856 >>> del elem[1:2]
857 >>> len(elem.getchildren())
859 >>> child1 == elem[0]
861 >>> child2 == elem[1]
863 >>> elem[0:2] = [child2, child1]
864 >>> child2 == elem[0]
866 >>> child1 == elem[1]
868 >>> child1 == elem[0]
870 >>> elem.clear()
871 >>> elem.getchildren()
877 >>> elem = ET.XML("<html><body>text</body></html>")
878 >>> ET.tostring(elem)
880 >>> elem = ET.fromstring("<html><body>text</body></html>")
881 >>> ET.tostring(elem)
906 >>> elem = ET.Element("tag")
907 >>> elem.text = u"abc"
908 >>> serialize(elem)
910 >>> serialize(elem, encoding="utf-8")
912 >>> serialize(elem, encoding="us-ascii")
914 >>> serialize(elem, encoding="iso-8859-1")
917 >>> elem.text = "<&\"\'>"
918 >>> serialize(elem)
920 >>> serialize(elem, encoding="utf-8")
922 >>> serialize(elem, encoding="us-ascii") # cdata characters
924 >>> serialize(elem, encoding="iso-8859-1")
927 >>> elem.attrib["key"] = "<&\"\'>"
928 >>> elem.text = None
929 >>> serialize(elem)
931 >>> serialize(elem, encoding="utf-8")
933 >>> serialize(elem, encoding="us-ascii")
935 >>> serialize(elem, encoding="iso-8859-1")
938 >>> elem.text = u'\xe5\xf6\xf6<>'
939 >>> elem.attrib.clear()
940 >>> serialize(elem)
942 >>> serialize(elem, encoding="utf-8")
944 >>> serialize(elem, encoding="us-ascii")
946 >>> serialize(elem, encoding="iso-8859-1")
949 >>> elem.attrib["key"] = u'\xe5\xf6\xf6<>'
950 >>> elem.text = None
951 >>> serialize(elem)
953 >>> serialize(elem, encoding="utf-8")
955 >>> serialize(elem, encoding="us-ascii")
957 >>> serialize(elem, encoding="iso-8859-1")
1073 >>> elem = ET.XML("<tag xml:lang='en' />")
1074 >>> serialize(elem) # 1.1
1079 >>> elem = ET.XML("<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' />")
1080 >>> serialize(elem) # 2.1
1083 >>> elem = ET.XML("<html:html xmlns:html='http://www.w3.org/1999/xhtml' />")
1084 >>> serialize(elem) # 2.2
1087 >>> elem = ET.XML("<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope' />")
1088 >>> serialize(elem) # 2.3
1092 >>> elem = ET.XML(SAMPLE_XML_NS)
1093 >>> print serialize(elem)
1109 >>> elem = ET.Element("{uri}tag")
1110 >>> serialize(elem) # 1.1
1112 >>> elem = ET.Element(ET.QName("{uri}tag"))
1113 >>> serialize(elem) # 1.2
1115 >>> elem = ET.Element(ET.QName("uri", "tag"))
1116 >>> serialize(elem) # 1.3
1118 >>> elem = ET.Element(ET.QName("uri", "tag"))
1119 >>> subelem = ET.SubElement(elem, ET.QName("uri", "tag1"))
1120 >>> subelem = ET.SubElement(elem, ET.QName("uri", "tag2"))
1121 >>> serialize(elem) # 1.4
1126 >>> elem.clear()
1127 >>> elem.attrib["{uri}key"] = "value"
1128 >>> serialize(elem) # 2.1
1131 >>> elem.clear()
1132 >>> elem.attrib[ET.QName("{uri}key")] = "value"
1133 >>> serialize(elem) # 2.2
1139 >>> elem.clear()
1140 >>> elem.attrib["{uri}key"] = "{uri}value"
1141 >>> serialize(elem) # 3.1
1144 >>> elem.clear()
1145 >>> elem.attrib["{uri}key"] = ET.QName("{uri}value")
1146 >>> serialize(elem) # 3.2
1149 >>> elem.clear()
1152 >>> elem.append(subelem)
1153 >>> elem.append(subelem)
1154 >>> serialize(elem) # 3.3
1180 >>> elem = ET.XML('<!DOCTYPE html PUBLIC'
1488 >>> elem = ET.Element(123)
1489 >>> serialize(elem) # tag
1492 >>> elem = ET.Element("elem")
1493 >>> elem.text = 123
1494 >>> serialize(elem) # text
1497 >>> elem = ET.Element("elem")
1498 >>> elem.tail = 123
1499 >>> serialize(elem) # tail
1502 >>> elem = ET.Element("elem")
1503 >>> elem.set(123, "123")
1504 >>> serialize(elem) # attribute key
1507 >>> elem = ET.Element("elem")
1508 >>> elem.set("123", 123)
1509 >>> serialize(elem) # attribute value
1520 >>> elem = ET.XML(SAMPLE_XML)
1521 >>> tree = ET.ElementTree(elem)
1703 >>> e = ET.Element("{default}elem")
1704 >>> s = ET.SubElement(e, "{default}elem")
1706 '<elem xmlns="default"><elem /></elem>'
1708 >>> e = ET.Element("{default}elem")
1709 >>> s = ET.SubElement(e, "{default}elem")
1710 >>> s = ET.SubElement(e, "{not-default}elem")
1712 '<elem xmlns="default" xmlns:ns1="not-default"><elem /><ns1:elem /></elem>'
1714 >>> e = ET.Element("{default}elem")
1715 >>> s = ET.SubElement(e, "{default}elem")
1716 >>> s = ET.SubElement(e, "elem") # unprefixed name
1838 >>> elem = ET.XML("<body><tag/></body>")
1839 >>> summarize_list(elem)
1842 >>> elem[:] = newelem[:]
1843 >>> summarize_list(elem)
1855 >>> elems = ''.join('<%s />' % elem for elem in empty_elems)
1860 >>> elems = ''.join('<%s></%s>' % (elem, elem) for elem in empty_elems)