1

次のような名前空間を持つ xml ノードがある場合:

<ns:abc>

それから

getElementsByTagName("abc");

失敗しますが、

getElementsByTagName("ns:abc");

動作します。しかし、問題は、選択された名前空間プレフィックスが何であるかがわからないことです。また、私にとっても、

getElementsByTagNameNS("*", "abc");

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

どちらも null を返します。

デバイスに興味がある場合は、Nook で CM7 を使用しています。ノードリストを読み取るための他のクリーンな方法である SAX は使用したくありません。

4

1 に答える 1

2

DocumentBuilderFactory.setNamespaceAware(true)問題を解決する必要があります。

于 2011-10-07T12:29:45.210 に答える