問題タブ [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.
java - JOOX 名前空間のサポート
名前空間を含む XML に対して xpath クエリを実行しようとしています。残念ながら、xpath クエリまたは XML の名前空間を理解できないため、かなり恐ろしいエラー メッセージが表示されます。
サンプルの xpath クエリは次のとおりです。//b:menuBarItem[@label='Risk']/@id
JOOX (1.1.0)の名前空間を、組み込みの Java ライブラリを使用してここで行った方法と同様の方法で構成できますか?
次のコードで JOOX を呼び出しています。
際立っているのは、名前空間を登録していないことですが、方法がわかりませんでした。私はかなり近視眼的で、API の何かを見落としているのではないかと思います。JOOX から取得しているスタック トレースは次のとおりです。
java - jOOXを使用して属性のxPathを見つけることはできますか?
jOOXは、次のようなものを使用して要素のxPathを見つけるために使用できます。
属性についても同じことができますか?私はこれを試しました:
ただし、nullを返します。
編集:ノードのxPathと属性の名前から独自のxPathを作成することで回避できましたが、これを行う必要はないようです。完全な回避策は次のとおりです。
java - Xml文字列をJooxで解析する
String
XmlをjOOxで解析するにはどうすればよいですか?parseメソッドはStringuriを受け入れますが、Xmlは受け入れませんString
。
joox - JOOX で親ノードを取得する適切な方法
2 つのMatch
ノードがあり、一方を他方の親ノードにしようとしてから、子の親ノードを取得しようとするとします。
この時点でo
、空の要素 list: のように見えますが"[]"
、これは私が期待していたものではありません。
ノードを別のノードの親にして、その新しい親を取得する正しい方法は何ですか? 明らかに、 を直接操作できることはわかってp
いますが、実行時には への参照しかないと仮定しますc
。ありがとう!
java - JOOX を使用して XML 要素をフィルタリングし、完全なドキュメントを書き込む
次のような XML ドキュメントを想像してください。
いくつかの書籍を除外した後、ドキュメントを新しいファイルに書き込みたいと考えています。私はJOOXを使用しており、次のようなコードがあります。
私はこのようなことを試しましm.write(new File(output.xml));
たが、それは次のようなものしか出力しません:
つまり、親要素<books>
と最初の XML 宣言が欠落しています。これを達成する方法はありますか?20行のDOMコードではなく、できればJOOXを使用したシンプルでエレガントなソリューションを探しています:)
java - JOOX で XML フィールドをフィルタリングする
次のような多くの XML ファイルをフィルタリングする必要があります。
header.type == 1 のすべてのメッセージ コンテンツのみを選択する必要があります。タイプ == 1 のメッセージ コンテンツを選択する必要がある複数のファイルから読み取ります。