• Home
  • Raw
  • Download

Lines Matching refs:ET

39 ET = None  variable
144 support.check__all__(self, ET, names, not_exported=("HTML_EMPTY",))
152 tree = ET.ElementTree(elem)
167 cls.modules = {pyET, ET}
177 human = dict([(ET, "cET"), (pyET, "pyET")])
185 self.assertIsInstance(alice, (ET.Element, pyET.Element))
186 self.assertIsInstance(bob, (ET.Element, pyET.Element))
224 self.assertTrue(ET.iselement(element), msg="not an element")
241 element = ET.Element("tag")
243 tree = ET.ElementTree(element)
245 element = ET.Element("t\xe4g", key="value")
246 tree = ET.ElementTree(element)
248 element = ET.Element("tag", key="value")
284 self.assertEqual(ET.XML, ET.fromstring)
285 self.assertEqual(ET.PI, ET.ProcessingInstruction)
288 element = ET.Element('tag')
317 elem = ET.XML("<body><tag/></body>")
319 e = ET.Element("tag2")
334 element = ET.Element("tag", key="value")
336 subelement = ET.Element("subtag")
361 self.serialize_check(ET.XML("<tag>hello</tag>"),
363 self.serialize_check(ET.XML("<tag>&#104;&#101;&#108;&#108;&#111;</tag>"),
365 self.serialize_check(ET.XML("<tag><![CDATA[hello]]></tag>"),
370 tree = ET.ElementTree(file=stringfile)
374 tree = ET.ElementTree(file=SIMPLE_XMLFILE)
384 elem = ET.XML(SAMPLE_XML)
385 for i in range(10): ET.ElementTree(elem).find('./'+str(i))
387 for i in range(10): ET.ElementTree(elem).find('./'+str(i))
389 for i in range(20): ET.ElementTree(elem).find('./'+str(i))
391 for i in range(600): ET.ElementTree(elem).find('./'+str(i))
398 e1 = ET.XML("<tag>hello<foo/></tag>")
409 elem = ET.Element("tag")
416 elem = ET.Element("tag", key="value")
421 elem = ET.Element("tag", attrib)
427 elem = ET.Element("tag", **attrib)
432 elem = ET.Element("tag", {"key": "other"}, key="value")
436 elem = ET.Element('test')
440 self.assertEqual(ET.tostring(elem),
448 self.assertEqual(ET.tostring(elem),
452 elem = ET.Element('test')
457 self.assertEqual(ET.tostring(elem),
463 elem = ET.Element("tag")
485 tree = ET.parse(SIMPLE_XMLFILE)
494 tree = ET.parse(SIMPLE_NS_XMLFILE)
507 parser = ET.XMLParser()
517 target = ET.TreeBuilder()
518 parser = ET.XMLParser(target=target)
528 element = ET.XML("<html><body>text</body></html>")
529 self.assertEqual(ET.tostring(element, encoding='unicode'),
531 element = ET.fromstring("<html><body>text</body></html>")
532 self.assertEqual(ET.tostring(element, encoding='unicode'),
535 element = ET.fromstringlist(sequence)
536 self.assertEqual(ET.tostring(element),
538 self.assertEqual(b"".join(ET.tostringlist(element)),
540 self.assertEqual(ET.tostring(element, "ascii"),
543 _, ids = ET.XMLID("<html><body>text</body></html>")
545 _, ids = ET.XMLID("<html><body id='body'>text</body></html>")
552 iterparse = ET.iterparse
643 with self.assertRaises(ET.ParseError) as cm:
655 with self.assertRaises(ET.ParseError) as cm:
662 elem = ET.Element("tag")
665 ET.SubElement(elem, "subtag").text = "subtext"
671 elem.insert(0, ET.Comment("comment"))
675 elem[0] = ET.PI("key", "value")
691 parser = ET.XMLParser(target=builder)
722 parser = ET.XMLParser(target=builder)
745 parser = ET.XMLParser(target=builder)
765 tree = ET.parse(f)
781 elem = ET.XML(SAMPLE_XML)
799 elem = ET.XML("<html><body>text</body></html>")
800 self.assertEqual(ET.tostring(elem), b'<html><body>text</body></html>')
801 elem = ET.fromstring("<html><body>text</body></html>")
802 self.assertEqual(ET.tostring(elem), b'<html><body>text</body></html>')
805 elem = ET.XML("<root></root>")
806 ET.indent(elem)
807 self.assertEqual(ET.tostring(elem), b'<root />')
809 elem = ET.XML("<html><body>text</body></html>")
810 ET.indent(elem)
811 self.assertEqual(ET.tostring(elem), b'<html>\n <body>text</body>\n</html>')
813 elem = ET.XML("<html> <body>text</body> </html>")
814 ET.indent(elem)
815 self.assertEqual(ET.tostring(elem), b'<html>\n <body>text</body>\n</html>')
817 elem = ET.XML("<html><body>text</body>tail</html>")
818 ET.indent(elem)
819 self.assertEqual(ET.tostring(elem), b'<html>\n <body>text</body>tail</html>')
821 elem = ET.XML("<html><body><p>par</p>\n<p>text</p>\t<p><br/></p></body></html>")
822 ET.indent(elem)
824 ET.tostring(elem),
836 elem = ET.XML("<html><body><p>pre<br/>post</p><p>text</p></body></html>")
837 ET.indent(elem)
839 ET.tostring(elem),
849 elem = ET.XML("<html><body><p>pre<br/>post</p><p>text</p></body></html>")
850 ET.indent(elem, space='\t')
852 ET.tostring(elem),
861 elem = ET.XML("<html><body><p>pre<br/>post</p><p>text</p></body></html>")
862 ET.indent(elem, space='')
864 ET.tostring(elem),
874 elem = ET.XML("<html><body><p>par</p><p>text</p><p><br/></p><p /></body></html>")
875 ET.indent(elem)
890 elem = ET.XML("<html><body><p>pre<br/>post</p><p>text</p></body></html>")
892 ET.indent(elem, level=-1)
894 ET.tostring(elem),
898 ET.indent(elem, level=2)
900 ET.tostring(elem),
909 elem = ET.XML("<html><body><p>pre<br/>post</p><p>text</p></body></html>")
910 ET.indent(elem, level=1, space=' ')
912 ET.tostring(elem),
922 elem = ET.XML('<body xmlns="http://effbot.org/ns"><tag/></body>')
924 ET.tostring(elem, encoding='unicode'),
928 ET.tostring(elem, encoding='unicode', default_namespace='http://effbot.org/ns'),
933 elem = ET.XML('<body xmlns="http://effbot.org/ns"><tag/></body>')
935 ET.tostring(elem, encoding='unicode', default_namespace='foobar'),
940 elem = ET.XML('<body><tag/></body>')
943 ET.tostring(elem, encoding='unicode', default_namespace='foobar')
946 elem = ET.XML('<body><tag/></body>')
948 ET.tostring(elem, encoding='unicode'),
953 elem = ET.XML('<body><tag/></body>')
955 ET.tostring(elem, encoding='utf8', xml_declaration=True),
960 elem = ET.XML('<body><tag/></body>')
964 ET.tostring(elem, encoding='unicode', xml_declaration=True)
968 elem = ET.XML('<body><tag>ø</tag></body>')
1004 ET.tostring(
1013 elem = ET.XML('<body xmlns="http://effbot.org/ns"><tag/></body>')
1015 ''.join(ET.tostringlist(elem, encoding='unicode')),
1019 … ''.join(ET.tostringlist(elem, encoding='unicode', default_namespace='http://effbot.org/ns')),
1024 elem = ET.XML('<body><tag/></body>')
1026 ''.join(ET.tostringlist(elem, encoding='unicode')),
1030 b''.join(ET.tostringlist(elem, xml_declaration=True)),
1035 stringlist = ET.tostringlist(elem, encoding='unicode', xml_declaration=True)
1047 self.assertEqual(ET.XML(xml.encode(encoding)).text, body)
1048 self.assertEqual(ET.XML(xml).text, body)
1078 self.assertEqual(ET.tostring(ET.XML(bxml(encoding))), b'<xml />')
1090 self.assertRaises(ValueError, ET.XML, bxml(encoding))
1097 self.assertRaises(ET.ParseError, ET.XML, bxml(encoding))
1099 self.assertRaises(ValueError, ET.XML, xml('undefined').encode('ascii'))
1100 self.assertRaises(LookupError, ET.XML, xml('xxx').encode('ascii'))
1105 e = ET.XML("<html><link/><script>1 &lt; 2</script></html>")
1118 e = ET.XML('<html><CamelCase>text</CamelCase></html>')
1129 e = ET.XML("<document title='&#x8230;'>test</document>")
1136 with self.assertRaises(ET.ParseError) as cm:
1137 ET.XML("<document>&entity;</document>")
1141 with self.assertRaises(ET.ParseError) as cm:
1142 ET.XML(ENTITY_XML)
1148 parser = ET.XMLParser()
1156 with self.assertRaises(ET.ParseError) as cm:
1157 ET.XML(EXTERNAL_ENTITY_XML)
1166 elem = ET.XML("<tag xml:lang='en' />")
1171 elem = ET.XML("<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' />")
1175 elem = ET.XML("<html:html xmlns:html='http://www.w3.org/1999/xhtml' />")
1179 elem = ET.XML("<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope' />")
1184 elem = ET.XML(SAMPLE_XML_NS)
1199 elem = ET.Element("{uri}tag")
1201 elem = ET.Element(ET.QName("{uri}tag"))
1203 elem = ET.Element(ET.QName("uri", "tag"))
1205 elem = ET.Element(ET.QName("uri", "tag"))
1206 subelem = ET.SubElement(elem, ET.QName("uri", "tag1"))
1207 subelem = ET.SubElement(elem, ET.QName("uri", "tag2"))
1219 elem.attrib[ET.QName("{uri}key")] = "value"
1232 elem.attrib["{uri}key"] = ET.QName("{uri}value")
1237 subelem = ET.Element("tag")
1238 subelem.attrib["{uri1}key"] = ET.QName("{uri2}value")
1249 self.assertEqual(str(ET.QName('ns', 'tag')), '{ns}tag')
1250 self.assertEqual(str(ET.QName('{ns}tag')), '{ns}tag')
1251 q1 = ET.QName('ns', 'tag')
1252 q2 = ET.QName('ns', 'tag')
1254 q2 = ET.QName('ns', 'other-tag')
1262 elem = ET.XML('<!DOCTYPE html PUBLIC'
1328 self.assertEqual(ET.tostring(ET.ProcessingInstruction('test', 'instruction')),
1330 self.assertEqual(ET.tostring(ET.PI('test', 'instruction')),
1335 self.assertEqual(ET.tostring(ET.PI('test', '<testing&>')),
1337 self.assertEqual(ET.tostring(ET.PI('test', '<testing&>\xe3'), 'latin-1'),
1348 serialized = serialize(ET.XML('<%s />' % elem), method='html')
1350 serialized = serialize(ET.XML('<%s></%s>' % (elem,elem)),
1356 e = ET.Element('cirriculum', status='public', company='example')
1358 ET.dump(e)
1364 root = ET.Element('cirriculum', status='public', company='example')
1372 root = ET.fromstring(ATTLIST_XML)
1405 parser = ET.XMLPullParser()
1426 parser = ET.XMLPullParser()
1438 parser = ET.XMLPullParser()
1459 parser = ET.XMLPullParser(events=('start-ns', 'end-ns'))
1474 parser = ET.XMLPullParser(events=('start-ns', 'start', 'end'))
1497 parser = ET.XMLPullParser(events=('start-ns', 'start', 'end', 'end-ns'))
1524 parser = ET.XMLPullParser(events=())
1528 parser = ET.XMLPullParser(events=('start', 'end'))
1532 parser = ET.XMLPullParser(events=('start', 'end'))
1551 parser = ET.XMLPullParser(events=('start',))
1570 parser = ET.XMLPullParser(events=('start', 'comment', 'end'))
1572 self.assert_events(parser, [('comment', (ET.Comment, ' text here '))])
1574 self.assert_events(parser, [('comment', (ET.Comment, ' more text here '))])
1578 self.assert_events(parser, [('comment', (ET.Comment, ' inner comment'))])
1582 self.assert_events(parser, [('comment', (ET.Comment, ' outer comment '))])
1584 parser = ET.XMLPullParser(events=('comment',))
1586 self.assert_events(parser, [('comment', (ET.Comment, ' text here '))])
1589 parser = ET.XMLPullParser(events=('start', 'pi', 'end'))
1591 self.assert_events(parser, [('pi', (ET.PI, 'pitarget'))])
1592 parser = ET.XMLPullParser(events=('pi',))
1594 self.assert_events(parser, [('pi', (ET.PI, 'pitarget some text '))])
1599 parser = ET.XMLPullParser(events=eventset)
1611 parser = ET.XMLPullParser(events=DummyIter())
1617 ET.XMLPullParser(events=('start', 'end', 'bogus'))
1760 data = ET.XML(data)
1771 return ET.parse(f).getroot()
1864 document = ET.XML(XINCLUDE["C1.xml"])
1871 document = ET.XML(XINCLUDE["C2.xml"])
1878 document = ET.XML(XINCLUDE_BAD["B1.xml"])
1885 document = ET.XML(XINCLUDE_BAD["B2.xml"])
1945 elem = ET.Element(123)
1948 elem = ET.Element("elem")
1952 elem = ET.Element("elem")
1956 elem = ET.Element("elem")
1960 elem = ET.Element("elem")
1967 elem = ET.XML(SAMPLE_XML)
1968 tree = ET.ElementTree(elem)
1975 tree = ET.XML("<doc><table><tbody/></table></doc>")
1982 tree = ET.XML("<doc><table><tbody/></table></doc>")
1984 ET.dump(tree)
1990 tree = ET.XML(b"<?xml version='1.0' encoding='iso-8859-1'?><t\xe4g />")
1991 self.assertEqual(ET.tostring(tree, "utf-8"), b'<t\xc3\xa4g />')
1993 tree = ET.XML(b"<?xml version='1.0' encoding='iso-8859-1'?>"
1996 self.assertEqual(ET.tostring(tree, "utf-8"),
1999 tree = ET.XML(b"<?xml version='1.0' encoding='iso-8859-1'?>"
2001 self.assertEqual(ET.tostring(tree, "utf-8"),
2004 tree = ET.Element("t\u00e4g")
2005 self.assertEqual(ET.tostring(tree, "utf-8"), b'<t\xc3\xa4g />')
2007 tree = ET.Element("tag")
2009 self.assertEqual(ET.tostring(tree, "utf-8"),
2015 e = ET.XML("<!DOCTYPE doc [<!ENTITY ldots '&#x8230;'>]>"
2024 with self.assertRaises(ET.ParseError) as cm:
2025 ET.XML(b"<!DOCTYPE doc SYSTEM 'doc.dtd'>"
2037 self.assertRaises(OSError, ET.parse, ExceptionFile())
2043 parser = ET.XMLParser()
2060 tree = ET.TreeBuilder()
2074 e = ET.Element('SomeTag', text="def _f():\n return 3\n")
2075 self.assertEqual(ET.tostring(e),
2077 self.assertEqual(ET.XML(ET.tostring(e)).get("text"),
2079 self.assertEqual(ET.tostring(ET.XML(ET.tostring(e))),
2084 parser = ET.XMLParser() # default
2091 return ET.Element("element") # simulate root
2092 parser = ET.XMLParser(target=EchoTarget())
2097 e = ET.Element("{default}elem")
2098 s = ET.SubElement(e, "{default}elem")
2102 e = ET.Element("{default}elem")
2103 s = ET.SubElement(e, "{default}elem")
2104 s = ET.SubElement(e, "{not-default}elem")
2111 e = ET.Element("{default}elem")
2112 s = ET.SubElement(e, "{default}elem")
2113 s = ET.SubElement(e, "elem") # unprefixed name
2120 e = ET.Element("{http://namespace.invalid/does/not/exist/}title")
2121 self.assertEqual(ET.tostring(e),
2123 ET.register_namespace("foo", "http://namespace.invalid/does/not/exist/")
2124 e = ET.Element("{http://namespace.invalid/does/not/exist/}title")
2125 self.assertEqual(ET.tostring(e),
2130 e = ET.Element("{http://purl.org/dc/elements/1.1/}title")
2131 self.assertEqual(ET.tostring(e),
2138 a = ET.Element('a')
2139 a.append(ET.Comment('foo'))
2140 self.assertEqual(a[0].tag, ET.Comment)
2142 a = ET.Element('a')
2143 a.append(ET.PI('foo'))
2144 self.assertEqual(a[0].tag, ET.PI)
2147 a = ET.Element('a')
2148 b = ET.SubElement(a, 'b')
2149 c = ET.SubElement(a, 'c')
2150 d = ET.Element('d')
2157 a = ET.Element('a')
2158 b = ET.SubElement(a, 'b')
2159 comment_b = ET.Comment("TEST-b")
2161 self.assertEqual(summarize_list(a.iter(ET.Comment)), [ET.Comment])
2167 bob = ET.TreeBuilder()
2175 e = ET.XML(b"<?xml version='1.0' encoding='utf-8'?>"
2177 self.assertEqual(ET.tostring(e, 'ascii'),
2180 e = ET.XML(b"<?xml version='1.0' encoding='iso-8859-1'?>"
2182 self.assertEqual(ET.tostring(e, 'ascii'),
2187 e = ET.XML('<prefix:localname xmlns:prefix="${stuff}"/>')
2189 t = ET.ElementTree(e)
2190 self.assertEqual(ET.tostring(e), b'<ns0:localname xmlns:ns0="${stuff}" />')
2193 elem = ET.XML("<body><tag/></body>")
2195 newelem = ET.XML(SAMPLE_XML)
2203 ET.register_namespace('test10777', 'http://myuri/')
2204 ET.register_namespace('test10777', 'http://myuri/')
2213 e = ET.Element('tag')
2228 e = ET.Element('root')
2229 e.append(ET.Element('tag'))
2241 e[0] = ET.Element('changed')
2245 e = ET.Element('root')
2246 e.append(ET.Element(Tag()))
2247 e.append(ET.Element('tag'))
2259 root = ET.XML(xml)
2277 root = ET.fromstring(raw)
2288 self.assertRaises(TypeError, ET.TreeBuilder().start, "tag")
2289 self.assertRaises(TypeError, ET.TreeBuilder().start, "tag", None)
2302 element_foo = ET.Element(tag, attrib)
2305 self.assertIsInstance(element_foo, ET.Element)
2327 if "copy" not in dir(ET.Element):
2330 element_foo = ET.Element("foo", { "zix": "wyp" })
2331 element_foo.append(ET.Element("bar", { "baz": "qix" }))
2355 element_foo = ET.Element("foo", { "zix": "wyp" })
2356 element_foo.append(ET.Element("bar", { "baz": "qix" }))
2379 element_foo = ET.Element("foo", { "zix": "wyp" })
2380 element_foo.append(ET.Element("bar", { "baz": "qix" }))
2409 e = ET.Element('joe')
2411 self.assertRaises(TypeError, e.extend, [ET.Element('bar'), 'foo'])
2413 e[:] = [ET.Element('bar')]
2417 e[:] = [ET.Element('bar'), 'foo']
2430 class E(ET.Element):
2442 d.dummyref = ET.Element('joe', attr=d)
2449 e = ET.Element('joe')
2453 e2 = ET.SubElement(e, 'foo', attr=d)
2460 e1 = ET.Element('e1')
2461 e2 = ET.Element('e2')
2462 e3 = ET.Element('e3')
2476 e = ET.Element('e')
2485 e1 = ET.Element('foo' , x=1, y=2, z=3)
2528 L[:] = [ET.Element('baz')]
2529 return ET.Element
2531 e = ET.Element('foo')
2537 class Y(X, ET.Element):
2540 e = ET.Element('foo')
2548 return ET.Element
2549 L = [X(), ET.Element('baz')]
2550 e = ET.Element('foo')
2556 class Y(X, ET.Element):
2558 L = [Y('bar'), ET.Element('baz')]
2559 e = ET.Element('foo')
2563 class X(ET.Element):
2567 e = ET.Element('foo')
2569 self.assertRaises(ValueError, e.remove, ET.Element('baz'))
2571 e = ET.Element('foo')
2572 e.extend([ET.Element('bar')])
2577 e = ET.Element('foo')
2591 b = ET.TreeBuilder()
2610 b = ET.TreeBuilder()
2629 e = ET.Element('elem')
2630 e.append(ET.Element('child'))
2633 e.append(ET.Element('child'))
2643 e = ET.Element('elem')
2645 e.insert(0, ET.Element('child'))
2653 b = ET.TreeBuilder(element_factory=element_factory)
2665 b = ET.TreeBuilder(element_factory=element_factory)
2702 e = ET.Element('foo')
2703 e.extend([ET.Element('bar')])
2707 e = ET.Element('foo')
2708 e.extend([ET.Element('bar')])
2715 e = ET.Element('foo')
2716 e.extend([ET.Element('bar')])
2720 e = ET.Element('foo')
2721 e.extend([ET.Element('bar')])
2728 e = ET.Element('foo')
2729 e.extend([ET.Element('bar')])
2733 e = ET.Element('foo')
2734 e.extend([ET.Element('bar')])
2743 self.assertIsInstance(ET.ParseError, type)
2744 self.assertIsInstance(ET.QName, type)
2745 self.assertIsInstance(ET.ElementTree, type)
2746 self.assertIsInstance(ET.Element, type)
2747 self.assertIsInstance(ET.TreeBuilder, type)
2748 self.assertIsInstance(ET.XMLParser, type)
2751 class MyElement(ET.Element):
2755 self.assertIsInstance(mye, ET.Element)
2764 class MyElement(ET.Element):
2774 class MyElement(ET.Element):
2782 class MyElement(ET.Element):
2785 e = ET.Element('foo')
2799 e = ET.XML(SAMPLE_XML)
2804 e[2] = ET.XML(SAMPLE_SECTION)
2819 self.assertEqual(ET.XML('<tag><empty /></tag>').findtext('empty'), '')
2829 e = ET.XML(LINEAR_XML)
2844 e = ET.XML(SAMPLE_XML)
2845 e[2] = ET.XML(SAMPLE_SECTION)
2956 e = ET.XML(SAMPLE_XML_NS)
2966 root = ET.XML('''
2983 root = ET.XML('''
2989 root.append(ET.Comment('test'))
3027 e = ET.XML(SAMPLE_XML)
3032 e = ET.XML(SAMPLE_XML)
3033 self.assertEqual(ET.ElementTree(e).find('tag').tag, 'tag')
3034 self.assertEqual(ET.ElementTree(e).findtext('tag'), 'text')
3035 self.assertEqual(summarize_list(ET.ElementTree(e).findall('tag')),
3042 it = ET.ElementTree(e).findall('//tag')
3051 doc = ET.XML("<html><body>this is a <i>paragraph</i>.</body>..</html>")
3062 self.assertEqual(next(ET.iterparse(sourcefile))[0], 'end')
3066 parser = ET.XMLParser(target=ET.TreeBuilder())
3067 self.assertEqual(next(ET.iterparse(sourcefile, parser=parser))[0],
3070 tree = ET.ElementTree(None)
3074 doc = ET.XML("<root>a&amp;<sub>b&amp;</sub>c&amp;</root>")
3079 a = ET.Element('a')
3083 b = ET.SubElement(a, 'b')
3087 c = ET.SubElement(b, 'c')
3091 d = ET.SubElement(a, 'd')
3100 doc = ET.XML('''
3129 a = ET.Element('a')
3135 a = ET.Element('a')
3171 parser = ET.XMLParser(target=DummyBuilder())
3175 parser = ET.XMLParser(target=BaseDummyBuilder())
3179 parser = ET.XMLParser(target=object())
3184 b = ET.TreeBuilder()
3185 self.assertEqual(b.comment('ctext').tag, ET.Comment)
3188 b = ET.TreeBuilder(comment_factory=ET.Comment)
3189 self.assertEqual(b.comment('ctext').tag, ET.Comment)
3192 b = ET.TreeBuilder(comment_factory=len)
3196 b = ET.TreeBuilder()
3197 self.assertEqual(b.pi('target', None).tag, ET.PI)
3200 b = ET.TreeBuilder(pi_factory=ET.PI)
3201 self.assertEqual(b.pi('target').tag, ET.PI)
3203 self.assertEqual(b.pi('pitarget', ' text ').tag, ET.PI)
3206 b = ET.TreeBuilder(pi_factory=lambda target, text: (len(target), text))
3212 class TreeBuilderSubclass(ET.TreeBuilder):
3216 a = ET.fromstring(xml)
3219 parser = ET.XMLParser(target=TreeBuilderSubclass())
3225 a = ET.fromstring(xml)
3229 parser = ET.XMLParser(target=TreeBuilderSubclass())
3237 class TreeBuilderSubclass(ET.TreeBuilder):
3241 parser = ET.XMLParser(target=ET.TreeBuilder(insert_comments=True))
3248 parser = ET.XMLParser(target=TreeBuilderSubclass(insert_comments=True))
3256 parser = ET.XMLParser(target=ET.TreeBuilder(insert_pis=True))
3263 parser = ET.XMLParser(target=TreeBuilderSubclass(insert_pis=True))
3271 parser = ET.XMLParser(target=ET.TreeBuilder(element_factory=None))
3277 class MyTreeBuilder(ET.TreeBuilder):
3284 parser = ET.XMLParser(target=tb)
3291 class MyTreeBuilder(ET.TreeBuilder):
3295 tb = MyTreeBuilder(comment_factory=ET.Comment, pi_factory=ET.PI)
3298 parser = ET.XMLParser(target=tb)
3310 return ET.Element(tag, attrib)
3312 tb = ET.TreeBuilder(element_factory=myfactory)
3313 parser = ET.XMLParser(target=tb)
3320 tb = ET.TreeBuilder(element_factory=cls)
3322 parser = ET.XMLParser(target=tb)
3329 class MyElement(ET.Element):
3337 base = ET._Element_Py
3356 parser = ET.XMLParser(target=DoctypeParser())
3376 ET.XMLParser(target=RaisingBuilder())
3380 ET.XMLParser(target=RaisingBuilder(event))
3382 ET.XMLParser(target=RaisingBuilder(what=AttributeError))
3384 parser = ET.XMLParser(target=RaisingBuilder(event, what=AttributeError))
3404 parser2 = ET.XMLParser(encoding='utf-8',
3405 target=ET.TreeBuilder())
3410 class MyParser(ET.XMLParser):
3419 parser = ET.XMLParser()
3425 class MyParserWithDoctype(ET.XMLParser):
3458 class MyParserWithoutDoctype(ET.XMLParser):
3465 parser = ET.XMLParser(target=ET.TreeBuilder())
3476 doc = ET.fromstring(SAMPLE_XML_NS_ELEMS)
3495 e = ET.Element('a')
3497 ET.SubElement(e, 'a%s' % i)
3565 e[1] = ET.Element('b')
3568 e[-2] = ET.Element('c')
3572 e[5] = ET.Element('d')
3574 e[-5] = ET.Element('d')
3579 e[1:3] = [ET.Element('b%s' % i) for i in range(2)]
3583 e[1:3] = [ET.Element('b')]
3587 e[1:3] = [ET.Element('b%s' % i) for i in range(3)]
3592 e[1:5:2] = [ET.Element('b%s' % i) for i in range(2)]
3597 e[1:5:2] = [ET.Element('b')]
3599 e[1:5:2] = [ET.Element('b%s' % i) for i in range(3)]
3605 e[1::sys.maxsize] = [ET.Element('b')]
3607 e[1::sys.maxsize<<64] = [ET.Element('c')]
3612 e[2:0:-1] = [ET.Element('b%s' % i) for i in range(2)]
3617 e[2:0:-1] = [ET.Element('b')]
3619 e[2:0:-1] = [ET.Element('b%s' % i) for i in range(3)]
3625 e[1::-sys.maxsize] = [ET.Element('b')]
3627 e[1::-sys.maxsize-1] = [ET.Element('c')]
3629 e[1::-sys.maxsize<<64] = [ET.Element('d')]
3636 elem = ET.Element("tag")
3655 elem = ET.Element("tag")
3667 elem = ET.Element("tag")
3679 elem = ET.Element("tag")
3691 elem = ET.Element("tag")
3705 tree = ET.ElementTree(ET.XML('''<site />'''))
3712 tree = ET.ElementTree(ET.XML('''<site />'''))
3721 tree = ET.ElementTree(ET.XML('''<site />'''))
3730 tree = ET.ElementTree(ET.XML('''<site />'''))
3749 tree = ET.ElementTree()
3755 tree = ET.ElementTree(ET.XML('''<site />'''))
3761 tree = ET.ElementTree()
3767 tree = ET.ElementTree(ET.XML('''<site />'''))
3779 tree = ET.ElementTree()
3784 tree = ET.ElementTree(ET.XML('''<site />'''))
3795 tree = ET.ElementTree()
3798 tree = ET.ElementTree()
3801 tree = ET.ElementTree(ET.XML('''<site />'''))
3809 tree = ET.ElementTree(ET.XML('''<site />'''))
3821 root = ET.fromstring('<tag>foo</tag>')
3823 ET.tostring(root, 'unicode'),
3824 ''.join(ET.tostringlist(root, 'unicode')))
3826 ET.tostring(root, 'utf-16'),
3827 b''.join(ET.tostringlist(root, 'utf-16')))
3830 root = ET.fromstring('<tag>a<x />b<y></y>c</tag>')
3832 ET.tostring(root, 'unicode'),
3835 ET.tostring(root, 'unicode', short_empty_elements=True),
3838 ET.tostring(root, 'unicode', short_empty_elements=False),
3844 self.assertIsInstance(ET.ParseError(), SyntaxError)
3848 ET.fromstring(s)
3849 except ET.ParseError as e:
3867 x = ET.XML("<a>foo</a>")
3877 self.assertEqual(ET.Element('a').attrib, {})
3879 ET.Element('a', dict(href="#", id="foo")),
3880 ET.Element('a', attrib=dict(href="#", id="foo")),
3881 ET.Element('a', dict(href="#"), id="foo"),
3882 ET.Element('a', href="#", id="foo"),
3883 ET.Element('a', dict(href="#", id="foo"), href="#", id="foo"),
3889 e2 = ET.SubElement(elements[0], 'foobar', attrib={'key1': 'value1'})
3893 ET.Element('a', "I'm not a dict")
3895 ET.Element('a', attrib="I'm not a dict")
4059 for option in ET.parse(full_path(filename) + ".xml").getroot()
4130 text = ET.canonicalize(
4157 global ET
4158 ET = module
4184 if pyET is not ET:
4191 nsmap = ET.register_namespace._namespace_map
4198 if hasattr(ET, '_set_factories'):
4199 old_factories = ET._set_factories(ET.Comment, ET.PI)
4212 ET._set_factories(*old_factories)
4214 ET = pyET = None