問題タブ [joox]

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 投票する
2 に答える
1105 参照

java - JOOX 名前空間のサポート

名前空間を含む XML に対して xpath クエリを実行しようとしています。残念ながら、xpath クエリまたは XML の名前空間を理解できないため、かなり恐ろしいエラー メッセージが表示されます。

サンプルの xpath クエリは次のとおりです。//b:menuBarItem[@label='Risk']/@id

JOOX (1.1.0)の名前空間を、組み込みの Java ライブラリを使用してここで行った方法と同様の方法で構成できますか?

次のコードで JOOX を呼び出しています。

際立っているのは、名前空間を登録していないことですが、方法がわかりませんでした。私はかなり近視眼的で、API の何かを見落としているのではないかと思います。JOOX から取得しているスタック トレースは次のとおりです。

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

java - jOOXを使用して属性のxPathを見つけることはできますか?

jOOXは、次のようなものを使用して要素のxPathを見つけるために使用できます。

属性についても同じことができますか?私はこれを試しました:

ただし、nullを返します。

編集:ノードのxPathと属性の名前から独自のxPathを作成することで回避できましたが、これを行う必要はないようです。完全な回避策は次のとおりです。

0 投票する
2 に答える
2183 参照

java - Xml文字列をJooxで解析する

StringXmlをjOOxで解析するにはどうすればよいですか?parseメソッドはStringuriを受け入れますが、Xmlは受け入れませんString

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

java - java用のjoox apiを使用してxmlファイルを反復処理するには?

私は持っている:

印刷したい:

DOM を使用してこれを実現できます。

しかし、DOMを使用せずにjooxのみを使用して同じことをしたい

手伝ってくれてありがとう!

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

joox - JOOX で親ノードを取得する適切な方法

2 つのMatchノードがあり、一方を他方の親ノードにしようとしてから、子の親ノードを取得しようとするとします。

この時点でo、空の要素 list: のように見えますが"[]"、これは私が期待していたものではありません。

ノードを別のノードの親にして、その新しい親を取得する正しい方法は何ですか? 明らかに、 を直接操作できることはわかってpいますが、実行時には への参照しかないと仮定しますc。ありがとう!

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

java - JOOX を使用して XML 要素をフィルタリングし、完全なドキュメントを書き込む

次のような XML ドキュメントを想像してください。

いくつかの書籍を除外した後、ドキュメントを新しいファイルに書き込みたいと考えています。私はJOOXを使用しており、次のようなコードがあります。

私はこのようなことを試しましm.write(new File(output.xml));たが、それは次のようなものしか出力しません:

つまり、親要素<books>と最初の XML 宣言が欠落しています。これを達成する方法はありますか?20行のDOMコードではなく、できればJOOXを使用したシンプルでエレガントなソリューションを探しています:)

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

java - JOOX で XML フィールドをフィルタリングする

次のような多くの XML ファイルをフィルタリングする必要があります。

header.type == 1 のすべてのメッセージ コンテンツのみを選択する必要があります。タイプ == 1 のメッセージ コンテンツを選択する必要がある複数のファイルから読み取ります。