Lines Matching defs:xml

1 # test for xml.dom.minidom
10 import xml.dom.minidom
12 from xml.dom.minidom import parse, Attr, Node, Document, parseString
13 from xml.dom.minidom import getDOMImplementation
14 from xml.parsers.expat import ExpatError
17 tstfile = support.findfile("test.xml", subdir="xmltestdata")
18 sample = ("<?xml version='1.0' encoding='us-ascii'?>\n"
19 "<!DOCTYPE doc PUBLIC 'http://xml.python.org/public'"
20 " 'http://xml.python.org/system' [\n"
22 " <!ENTITY ent SYSTEM 'http://xml.python.org/entity'>\n"
36 notation = xml.dom.minidom.Notation("my-notation", None,
37 "http://xml.python.org/notations/my")
39 entity = xml.dom.minidom.Entity("my-entity", None,
40 "http://xml.python.org/entities/my",
202 self.assertRaises(xml.dom.HierarchyRequestErr, dom.appendChild, text)
205 self.assertRaises(xml.dom.HierarchyRequestErr, dom.insertBefore, text,
207 self.assertRaises(xml.dom.HierarchyRequestErr, dom.replaceChild, text,
211 self.assertRaises(xml.dom.HierarchyRequestErr, nodemap.setNamedItem,
213 self.assertRaises(xml.dom.HierarchyRequestErr, nodemap.setNamedItemNS,
318 self.assertRaises(xml.dom.NotFoundErr, child.removeAttribute, "foo")
330 self.assertRaises(xml.dom.NotFoundErr, child.removeAttributeNS,
343 self.assertRaises(xml.dom.NotFoundErr, child.removeAttributeNode,
351 self.assertRaises(xml.dom.NotFoundErr, child2.removeAttributeNode,
453 doc, 'http://xml.python.org/namespaces/a', 'localname')
457 doc, 'http://xml.python.org/namespaces/a', '*')
459 doc = parseString('<doc xmlns="http://xml.python.org/splat"><e/></doc>')
461 doc, "http://xml.python.org/splat", "not-there")
503 str = '<?xml version="1.0" ?><a b="c"/>'
510 str = '<?xml version="1.0" ?>\n<a b="c"/>\n'
518 decl = '<?xml version="1.0" ?>\n'
537 decl = '<?xml version="1.0" ?>\n'
563 and pi.namespaceURI == xml.dom.EMPTY_NAMESPACE)
577 self.assertRaises(xml.dom.HierarchyRequestErr, doc.appendChild, elem)
608 self.assertRaises(xml.dom.NotFoundErr, attrs.removeNamedItem, "a")
611 doc = parseString("<doc xmlns:a='http://xml.python.org/' a:b=''/>")
614 a1 = e.getAttributeNodeNS("http://xml.python.org/", "b")
615 a2 = attrs.removeNamedItemNS("http://xml.python.org/", "b")
617 self.assertRaises(xml.dom.NotFoundErr, attrs.removeNamedItemNS,
618 "http://xml.python.org/", "b")
703 doc = parseString("<?xml version='1.0'?>\n"
706 "<!NOTATION notation SYSTEM 'http://xml.python.org/'>\n"
715 doc = parseString("<?xml version='1.0'?>\n"
718 "<!NOTATION notation SYSTEM 'http://xml.python.org/'>\n"
800 self.assertRaises(xml.dom.NotSupportedErr, doc1.importNode, doc2, deep)
811 self.assertRaises(xml.dom.NotSupportedErr, target.importNode,
817 self.assertRaises(xml.dom.NotSupportedErr, target.importNode,
859 document = xml.dom.minidom.parseString("""
860 <?xml version="1.0" ?>
887 operation = xml.dom.UserDataHandler.NODE_IMPORTED
894 operation = xml.dom.UserDataHandler.NODE_CLONED
1153 '<?xml version="1.0" ?><foo>\u20ac</foo>')
1155 b'<?xml version="1.0" encoding="utf-8"?><foo>\xe2\x82\xac</foo>')
1157 b'<?xml version="1.0" encoding="iso-8859-15"?><foo>\xa4</foo>')
1159 b'<?xml version="1.0" encoding="us-ascii"?><foo>&#8364;</foo>')
1161 '<?xml version="1.0" encoding="utf-16"?>'
1180 '<?xml version="1.0" ?><foo>\u20ac</foo>')
1182 '<?xml version="1.0" ?><foo>\u20ac</foo>')
1184 '<?xml version="1.0" standalone="yes"?><foo>\u20ac</foo>')
1186 '<?xml version="1.0" standalone="no"?><foo>\u20ac</foo>')
1188 b'<?xml version="1.0" encoding="utf-8" standalone="yes"?>'
1226 self.assertRaises(xml.dom.NamespaceErr, doc.renameNode, node,
1227 "http://xml.python.org/ns", "xmlns:foo")
1229 self.assertRaises(xml.dom.WrongDocumentErr, doc2.renameNode, node,
1230 xml.dom.EMPTY_NAMESPACE, "foo")
1239 attr = doc.renameNode(attr, xml.dom.EMPTY_NAMESPACE, "b")
1243 and attr.namespaceURI == xml.dom.EMPTY_NAMESPACE
1253 attr = doc.renameNode(attr, "http://xml.python.org/ns", "c")
1257 and attr.namespaceURI == "http://xml.python.org/ns"
1264 "http://xml.python.org/ns", "c").isSameNode(attr)
1266 and attrmap[("http://xml.python.org/ns", "c")].isSameNode(attr))
1269 attr = doc.renameNode(attr, "http://xml.python.org/ns2", "p:d")
1273 and attr.namespaceURI == "http://xml.python.org/ns2"
1280 "http://xml.python.org/ns", "c") is None
1283 "http://xml.python.org/ns2", "d").isSameNode(attr)
1285 and attrmap[("http://xml.python.org/ns2", "d")].isSameNode(attr))
1288 attr = doc.renameNode(attr, xml.dom.EMPTY_NAMESPACE, "e")
1292 and attr.namespaceURI == xml.dom.EMPTY_NAMESPACE
1300 "http://xml.python.org/ns", "c") is None
1304 self.assertRaises(xml.dom.NamespaceErr, doc.renameNode, attr,
1305 "http://xml.python.org/ns", "xmlns")
1314 elem = doc.renameNode(elem, xml.dom.EMPTY_NAMESPACE, "a")
1318 and elem.namespaceURI == xml.dom.EMPTY_NAMESPACE
1323 elem = doc.renameNode(elem, "http://xml.python.org/ns", "b")
1327 and elem.namespaceURI == "http://xml.python.org/ns"
1332 elem = doc.renameNode(elem, "http://xml.python.org/ns2", "p:c")
1336 and elem.namespaceURI == "http://xml.python.org/ns2"
1341 elem = doc.renameNode(elem, xml.dom.EMPTY_NAMESPACE, "d")
1345 and elem.namespaceURI == xml.dom.EMPTY_NAMESPACE
1355 doc = xml.dom.minidom.getDOMImplementation().createDocument(
1356 xml.dom.EMPTY_NAMESPACE, "e", None)
1358 self.assertRaises(xml.dom.NotSupportedErr, doc.renameNode, node,
1359 xml.dom.EMPTY_NAMESPACE, "foo")
1439 " <!ENTITY e1 SYSTEM 'http://xml.python.org/e1'>\n"
1440 " <!ENTITY e2 SYSTEM 'http://xml.python.org/e2'>\n"
1461 and t.namespace == xml.dom.EMPTY_NAMESPACE)
1467 and t.namespace == xml.dom.EMPTY_NAMESPACE)
1496 doc.renameNode(a2, xml.dom.EMPTY_NAMESPACE, "an")
1501 NS1 = "http://xml.python.org/ns1"
1502 NS2 = "http://xml.python.org/ns2"
1532 doc.renameNode(a2, xml.dom.EMPTY_NAMESPACE, "an")
1537 NS1 = "http://xml.python.org/ns1"
1538 NS2 = "http://xml.python.org/ns2"
1568 doc.renameNode(a2, xml.dom.EMPTY_NAMESPACE, "an")
1631 self.confirm(doc2.namespaceURI == xml.dom.EMPTY_NAMESPACE)
1645 self.assertRaises( xml.dom.NotFoundErr, doc.removeChild, title_tag)
1659 xml_str = '<?xml version="1.0" ?><curriculum status="public" company="example"/>'
1666 xml_str = '<?xml version="1.0" ?><curriculum status="public" company="example"/>'
1671 xml_str = '<?xml version="1.0" ?><curriculum status="public" company="example"/>'
1674 '<?xml version="1.0" ?>\n'
1678 xml_str = '<?xml version="1.0" ?><root><node><![CDATA[</data>]]></node></root>'
1681 '<?xml version="1.0" ?>\n'
1687 xml_str = '<?xml version="1.0" ?><root><node><![CDATA[</data>]]></node></root>'