[Python-checkins] CVS: python/dist/src/Lib/xml/dom minidom.py,1.32,1.33

Martin v. L?wis loewis@users.sourceforge.net
Sun, 03 Jun 2001 07:06:44 -0700


Update of /cvsroot/python/python/dist/src/Lib/xml/dom
In directory usw-pr-cvs1:/tmp/cvs-serv23168

Modified Files:
	minidom.py 
Log Message:
Fix getElementsByTagNameNS: 
  - actually return a result
  - Compare with tag.localName in getElementsByTagNameNSHelper


Index: minidom.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/xml/dom/minidom.py,v
retrieving revision 1.32
retrieving revision 1.33
diff -C2 -r1.32 -r1.33
*** minidom.py	2001/04/05 14:41:30	1.32
--- minidom.py	2001/06/03 14:06:42	1.33
***************
*** 280,284 ****
      for node in parent.childNodes:
          if node.nodeType == Node.ELEMENT_NODE:
!             if ((localName == "*" or node.tagName == localName) and
                  (nsURI == "*" or node.namespaceURI == nsURI)):
                  rc.append(node)
--- 280,284 ----
      for node in parent.childNodes:
          if node.nodeType == Node.ELEMENT_NODE:
!             if ((localName == "*" or node.localName == localName) and
                  (nsURI == "*" or node.namespaceURI == nsURI)):
                  rc.append(node)
***************
*** 552,556 ****
  
      def getElementsByTagNameNS(self, namespaceURI, localName):
!         _getElementsByTagNameNSHelper(self, namespaceURI, localName, [])
  
      def __repr__(self):
--- 552,558 ----
  
      def getElementsByTagNameNS(self, namespaceURI, localName):
!         rc = []
!         _getElementsByTagNameNSHelper(self, namespaceURI, localName, rc)
!         return rc
  
      def __repr__(self):
***************
*** 881,885 ****
  
      def getElementsByTagNameNS(self, namespaceURI, localName):
!         _getElementsByTagNameNSHelper(self, namespaceURI, localName)
  
      def getElementsByTagName(self, name):
--- 883,889 ----
  
      def getElementsByTagNameNS(self, namespaceURI, localName):
!         rc = []
!         _getElementsByTagNameNSHelper(self, namespaceURI, localName, rc)
!         return rc
  
      def getElementsByTagName(self, name):