1.1 --- a/libxml2dom/__init__.py Sat May 28 13:55:46 2005 +0000
1.2 +++ b/libxml2dom/__init__.py Thu Jun 16 19:06:20 2005 +0000
1.3 @@ -260,6 +260,14 @@
1.4 else:
1.5 Node_removeChild(self._node, tmp)
1.6
1.7 + def getElementsByTagName(self, tagName):
1.8 + return self.xpath("//" + tagName)
1.9 +
1.10 + def getElementsByTagNameNS(self, namespaceURI, localName):
1.11 + return self.xpath("//ns:" + localName, namespaces={"ns" : namespaceURI})
1.12 +
1.13 + # NOTE: normalize must be implemented specially for libxml2dom.
1.14 +
1.15 childNodes = property(_childNodes)
1.16 value = data = nodeValue = property(_nodeValue, _setNodeValue)
1.17 name = nodeName = property(_nodeName)
1.18 @@ -279,9 +287,6 @@
1.19 #def __eq__(self, other):
1.20 # return self._node.nodePath() == other._node.nodePath()
1.21
1.22 - def getElementsByTagName(self, tagName):
1.23 - return self.xpath("//" + tagName)
1.24 -
1.25 # 4DOM extensions to the usual PyXML API.
1.26 # NOTE: To be finished.
1.27