問題タブ [jcabi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
266 参照

java - デフォルトの xmlns 名前空間を使用して jcabi でノードを選択します

私はxml.jcabi xmlライブラリを使い始めました。単純なライブラリのように見えますが、xmlns 名前空間が設定されている場合、ノードを照会できません。

ここに私のxmlファイルがあります:

そして、私の Java コードは次のようになります。

私の問題は、ゼロノードをxmlAdHocRequest.nodes("//xmlns:RequestData")返すことです。XML ファイルと (明らかに) NS レジスタから既定の名前空間を削除すると、クエリは機能します。

また、プレフィックスを xmlns の代わりに m に設定して、xmlns (デフォルト) 名前空間を登録しようとしました。

ノードをフェッチしようとすると、エラーのみが発生しました:

私の質問は次のとおりです:私は何か間違ったことをしていますか、それとも何らかのxml.jcabiの問題ですか?