XML ドキュメントをロードし、xpath を使用して「CodeList」という名前のすべてのノードを検索しようとしています。何らかの理由で、xpath 式//CodeList
は 0 ノードを提供しますが、xpath 式/.//CodeList
は正しく識別されたノードのリストを提供します。インターネット上のさまざまなチュートリアルを読む//CodeList
ことは、私が望むことを行うための正しい構文である必要があります。
なぜこれが起こっているのかはわかりません。xpath 式は、ドキュメントと思われる同じノード.
を/.
返します (getNodeName は「#document」を返します)。
私のクラスパスのライブラリが問題の原因である可能性があると誰かが示唆しました。
これまでのところ、依存関係にある XML 関連のライブラリは次のとおりです。
- xmlbeans-2.3.0
- xml-apis-1.3.04
- xalan-2.7.1
- xercesImpl-2.9.1