]> granicus.if.org Git - python/commitdiff
Synchronize with minidom from PyXML (revision 1.35).
authorFred Drake <fdrake@acm.org>
Fri, 30 Nov 2001 22:21:58 +0000 (22:21 +0000)
committerFred Drake <fdrake@acm.org>
Fri, 30 Nov 2001 22:21:58 +0000 (22:21 +0000)
Lib/xml/dom/minidom.py

index 510817ea3bd41759b9c602ba4430b35112171cce..5b26da773953dc42a65ebd69dde1945006360655 100644 (file)
@@ -18,7 +18,7 @@ import string
 _string = 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:
 import types
@@ -329,7 +329,7 @@ class Attr(Node):
     ownerElement = None
     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
         d = self.__dict__
         d["localName"] = localName or qName
@@ -394,7 +394,7 @@ class NamedNodeMap:
     def itemsNS(self):
         L = []
         for node in self._attrs.values():
-            L.append(((node.URI, node.localName), node.value))
+            L.append(((node.namespaceURI, node.localName), node.value))
         return L
 
     def keys(self):
@@ -468,7 +468,7 @@ class Element(Node):
                       Node.COMMENT_NODE, Node.TEXT_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):
         Node.__init__(self)
         self.tagName = self.nodeName = tagName
@@ -754,7 +754,7 @@ def _nssplit(qualifiedName):
     if len(fields) == 2:
         return fields
     elif len(fields) == 1:
-        return ('', fields[0])
+        return (None, fields[0])
 
 
 class DocumentType(Node):