mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
Synchronize with minidom from PyXML (revision 1.35).
This commit is contained in:
parent
381832ead5
commit
49a5d03ab4
1 changed files with 5 additions and 5 deletions
|
@ -18,7 +18,7 @@ import string
|
||||||
_string = string
|
_string = string
|
||||||
del string
|
del string
|
||||||
|
|
||||||
from xml.dom import HierarchyRequestErr
|
from xml.dom import HierarchyRequestErr, EMPTY_NAMESPACE
|
||||||
|
|
||||||
# localize the types, and allow support for Unicode values if available:
|
# localize the types, and allow support for Unicode values if available:
|
||||||
import types
|
import types
|
||||||
|
@ -329,7 +329,7 @@ class Attr(Node):
|
||||||
ownerElement = None
|
ownerElement = None
|
||||||
childNodeTypes = (Node.TEXT_NODE, Node.ENTITY_REFERENCE_NODE)
|
childNodeTypes = (Node.TEXT_NODE, Node.ENTITY_REFERENCE_NODE)
|
||||||
|
|
||||||
def __init__(self, qName, namespaceURI="", localName=None, prefix=None):
|
def __init__(self, qName, namespaceURI=EMPTY_NAMESPACE, localName=None, prefix=None):
|
||||||
# skip setattr for performance
|
# skip setattr for performance
|
||||||
d = self.__dict__
|
d = self.__dict__
|
||||||
d["localName"] = localName or qName
|
d["localName"] = localName or qName
|
||||||
|
@ -394,7 +394,7 @@ class NamedNodeMap:
|
||||||
def itemsNS(self):
|
def itemsNS(self):
|
||||||
L = []
|
L = []
|
||||||
for node in self._attrs.values():
|
for node in self._attrs.values():
|
||||||
L.append(((node.URI, node.localName), node.value))
|
L.append(((node.namespaceURI, node.localName), node.value))
|
||||||
return L
|
return L
|
||||||
|
|
||||||
def keys(self):
|
def keys(self):
|
||||||
|
@ -468,7 +468,7 @@ class Element(Node):
|
||||||
Node.COMMENT_NODE, Node.TEXT_NODE,
|
Node.COMMENT_NODE, Node.TEXT_NODE,
|
||||||
Node.CDATA_SECTION_NODE, Node.ENTITY_REFERENCE_NODE)
|
Node.CDATA_SECTION_NODE, Node.ENTITY_REFERENCE_NODE)
|
||||||
|
|
||||||
def __init__(self, tagName, namespaceURI=None, prefix="",
|
def __init__(self, tagName, namespaceURI=EMPTY_NAMESPACE, prefix=None,
|
||||||
localName=None):
|
localName=None):
|
||||||
Node.__init__(self)
|
Node.__init__(self)
|
||||||
self.tagName = self.nodeName = tagName
|
self.tagName = self.nodeName = tagName
|
||||||
|
@ -754,7 +754,7 @@ def _nssplit(qualifiedName):
|
||||||
if len(fields) == 2:
|
if len(fields) == 2:
|
||||||
return fields
|
return fields
|
||||||
elif len(fields) == 1:
|
elif len(fields) == 1:
|
||||||
return ('', fields[0])
|
return (None, fields[0])
|
||||||
|
|
||||||
|
|
||||||
class DocumentType(Node):
|
class DocumentType(Node):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue