Kaydet (Commit) 49a5d03a authored tarafından Fred Drake's avatar Fred Drake

Synchronize with minidom from PyXML (revision 1.35).

üst 381832ea
...@@ -18,7 +18,7 @@ import string ...@@ -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): ...@@ -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: ...@@ -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): ...@@ -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): ...@@ -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):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment