当您的xml节点具有如下名称空间:
<ns:abc>
然后getElementsByTagName("abc");
失败,但
getElementsByTagName("ns:abc");
。但问题是我不知道选择的名称空间前缀是什么。对我来说,
getElementsByTagNameNS("*", "abc");
和
getElementsByTagNameNS("http://abcnamespace.com", "abc");
都返回null。
如果对设备感兴趣,我在Nook上使用CM7。我不想使用SAX或任何其他干净的方式来读取节点列表。
DocumentBuilderFactory.setNamespaceAware(true)
应该可以解决你的问题。