getElementsByTagNameNS()方法用于通過命名空間URI和本地名稱獲取XML文檔中指定命名空間URI和本地名稱的元素節點列表。
以下是getElementsByTagNameNS()方法的語法:
element.getElementsByTagNameNS(namespaceURI, localName)
參數說明:
示例代碼如下:
import xml.dom.minidom
# 創建DOM文檔對象
dom = xml.dom.minidom.parse("example.xml")
# 獲取根元素節點
root = dom.documentElement
# 獲取命名空間URI為"http://www.example.com",本地名稱為"book"的元素節點列表
elements = root.getElementsByTagNameNS("http://www.example.com", "book")
# 遍歷元素節點列表并輸出元素節點的文本內容
for element in elements:
print(element.firstChild.nodeValue)
在上述示例代碼中,我們首先創建了一個DOM文檔對象,然后獲取根元素節點。接下來,我們使用getElementsByTagNameNS()方法獲取命名空間URI為"http://www.example.com",本地名稱為"book"的元素節點列表。最后,我們遍歷元素節點列表并輸出每個元素節點的文本內容。
注意:在使用getElementsByTagNameNS()方法時,需要確保XML文檔中的命名空間URI和本地名稱與方法參數匹配,否則獲取到的元素節點列表可能為空。