Android XML DOM解析,当你有名称空间



当您的xml节点具有如下名称空间:

<ns:abc>
然后

getElementsByTagName("abc");

失败,但

getElementsByTagName("ns:abc");

。但问题是我不知道选择的名称空间前缀是什么。对我来说,

getElementsByTagNameNS("*", "abc");

getElementsByTagNameNS("http://abcnamespace.com", "abc");

都返回null。

如果对设备感兴趣,我在Nook上使用CM7。我不想使用SAX或任何其他干净的方式来读取节点列表。

DocumentBuilderFactory.setNamespaceAware(true)应该可以解决你的问题。

最新更新