問題タブ [dom4j]

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 に答える
1626 参照

java - w3schools xsd の例は、dom4j では機能しません。xsds を使用して xml を検証するために dom4j を使用するにはどうすればよいですか?

同じページの xsd を使用して、dom4j を使用してhttp://www.w3schools.com/Schema/schema_example.aspの xml を検証しようとしています。次のエラーで失敗します。

私は次のコードを使用しています:

ここで、in は InputStream であり、XmlErrorHandler はすべてのエラーをログに記録するだけの単純なクラスです。

次のxmlファイルを使用しています。

および対応する xsd:

xsd ファイルと xml ファイルは同じディレクトリにあります。何が問題ですか?

0 投票する
4 に答える
5866 参照

java - dom4jまたはjdomまたはとにかくxmlを解析する

フィードエントリを読みたいのですが、今は行き詰まっています。これを例に取ってみましょう:https ://stackoverflow.com/feeds/question/2084883は、ドキュメントの各エントリノード内のすべてのサマリーノード値を読みたいとしましょう。それ、どうやったら出来るの?私はコードの多くのバリエーションを変更しました。これは私が達成したいものに最も近いと思います:

xmlファイル内のすべてのノードを通過し、それらの名前を書き込みます。今、私が次にやりたかったのは

エントリノードのみを取得するには、エントリノードの要素を取得するにはどうすればよいですか、要約とその値を取得するにはどうすればよいですか?tnx

質問:このリンクからサマリーノードの値を取得する方法

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

java - 複数のスレッドから xpath 式を使用して DOM ドキュメントを安全にクエリできますか?

複数のスレッドがドキュメントをクエリできるアプリケーションで、dom4j DOM ドキュメントを静的キャッシュとして使用する予定です。ドキュメント自体が決して変更されないことを考慮して、複数のスレッドからクエリを実行しても安全ですか?

テストするために次のコードを書きましたが、実際に動作が安全であることを証明できるかどうかはわかりません。

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

java - DOM4JとHibernate:XMLの処理

そのため、私のWebアプリケーションは主にクライアントからサーバーへの対話にXMLを使用しており、現在、ほとんどのバックエンドをHibernateを使用して永続化しています。XMLデータベースがあり、DOM4JエンティティでSessionsを呼び出すことでHibernateを使用してXMLを保存できることは知っていますが、XMLを提供する最も効率的な方法が実際に何であるかはわかりません。オブジェクトがリクエストされるたびに、オブジェクトフィールドからXMLドキュメントを生成し、それを提供します。したがって、新しいリクエストごとに、まったく新しいXMLドキュメントを生成します。したがって、最初に要求されたときに各ランタイムサイクル中に各ドキュメントのXMLを生成し、それをオブジェクトのフィールドに格納して、それに対してXSLTコマンドを実行できるようにすることができますが、これは一種の非効率的なようです。私'

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

java - DOM4J/XPATH Parsing of document

for

returns null.

I don't think my xpath is wrong? Or am I using the wrong method?

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

parsing - dom4j による解析

xml からxpath 式/abcde/responseを使用して、応答のデータを正常に取得しています。

しかし、同じxmlから応答のデータを取得できませんでしたが、いくつかの追加データがあります

私は何を間違っていますか?

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

java - java(xml)でdom4j1.6を使っていますが、属性のnull値を追加できません。

私の情報源では-----

要素 element1 = element.addElement("リスト");

element1.addAttribute("Number", (文字列)Map.get("NUMBER"));

element1.addAttribute("インジケータ", null);

そのような結果が欲しい=> element1 Indicator=""/

Javaでdom4j1.6を使用し、メソッドを検索し、addattributeメソッド=> null値を持つ属性は黙って無視されます。

しかし、私は element1 Indicator=""/ を出力する必要があります

どのようにできるのか?

0 投票する
3 に答える
2946 参照

java - dom4jXPathがxhtmlドキュメントの解析で機能しない

dom4jを使用してxhtmlドキュメントを解析しようとしています。ドキュメントを印刷するだけで、ドキュメント全体が表示されるので、正しく読み込まれていることがわかります。私が選択しようとしている2つのdivは、ドキュメント内でまったく同じレベルにあります。

私のコードは

しかし、私がするとき、リストは空です System.out.println(list);

私がそうするだけならList<Element> list = document.selectNodes("//html");、それは実際にその中に1つの要素を持つリストを返します。だから私は私のxpathの何が悪いのか、そしてなぜそれがそれらのdivを見つけられないのかについて混乱しています

0 投票する
9 に答える
763095 参照

xml - XPath contains(text(),'some string') は、複数の Text サブノードを持つノードで使用すると機能しません

dom4j に含まれる XPath に小さな問題があります ...

私のXMLが

ルート要素を指定して、テキストに ABC が含まれるすべてのノードを見つけたいとしましょう...

したがって、私が書く必要のある XPath は次のようになります。

//*[contains(text(),'ABC')]

ただし、これは dom4j が返すものではありません .... これは dom4j の問題ですか、それとも XPath がどのように機能するかを理解していますStreetComment?

DOM はComment要素を 4 つのタグ 2 を持つ複合要素にします

要素を見つけて実行する必要があるため、クエリは引き続き要素を返す必要があると思いますが、そうではありません...

次のクエリは要素を返しますが、要素だけでなく、親要素も返します。これは問題にとって望ましくありません。

<Street/>要素とだけを返す XPath クエリを知っている人はいます<Comment/>か?

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

java - Java と dom (org.dom4j)

私はいくつかのライブラリを使用しています: org.dom4j. JAVA初心者です。Node Books ですべての子を取得する方法を知りたいです (セクションがあり、他の情報に著者がいます (すべての本ノードの一部ではありません))

XML: