2013-12-20 26 views
0

我的Android應用程序讀取XML文件並搜索可以不同形式找到的標籤,如「tag例如「或」abc:tag「。我的代碼能夠找到「標籤」形式。如何找到其他表格? (通配符?)Android Java XML:如何使用getElementsByTagName()找到具有未知「abc」部分的標籤,如「abc:tag」

import org.w3c.dom.Document; 
import org.w3c.dom.NodeList; 
import org.xml.sax.SAXException; 
... 
... 
NodeList nodeList = root.getElementsByTagName("tag"); 

回答

0

的解決方案是使用一個類似的方法:getElementsByTagNameNS(字符串的namespaceURI,字符串的localName)用特殊的 「*」 命名空間

... 
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 
factory.setNamespaceAware(true); 
... 
NodeList nodelist=root.getElementsByTagNameNS("*","tag"); 
相關問題