1

org.w3c.dom.Document解析しましたorg.dom4j.io.DOMReader

でdom4jDOMドキュメントを検索したいorg.w3c.dom.Element

たとえば、dom4jドキュメントで見つける必要のあるorg.w3c.dom.Elementがあります。org.w3c.dom.Elementオブジェクトをパラメータとして持つことを除いて、要素情報はありません。

doc.findByDomElement(org.w3c.dom.Element element)を返すdom4jのようなものが必要ですorg.dom4j.Element

4

1 に答える 1

3

必要なものは、すぐに使用できるdom4jでは提供されません。Dom4jを使用すると、org.w3c.dom.Documentをとして解析できますが、;org.dom4j.Documentでdom4jを検索することはできません。あなたはあなた自身の方法でそれをするべきです。たとえば、xpathを使用していくつかのノードを検索できます。また、dom4jは、オブジェクトからオブジェクトへの変換を行うためのユーティリティメソッドのコレクションであるクラスを提供しますが、必要なメソッドが見つかりません。こちらをご覧ください。さらに、dom4jは、の反対を実行するクラスを提供します。Documentorg.w3c.dom.Elementorg.dom4j.dom.DOMNodeHelperorg.w3c.domorg.dom4jorg.dom4j.io.DOMWriterorg.dom4j.io.DOMReader

あなたが言う時:

org.w3c.dom.Elementオブジェクトをパラメーターとして持つことを除いて、要素情報はありません。

Elementオブジェクトには、dom4jツリーを手動で検索するために必要なすべての情報が含まれていると思います。

最後に、コードでxmlを処理するために1つのライブラリのみを使用することをお勧めします。何か特別なニーズはありますか?なぜとの両方を使用しているorg.dom4j.Documentorg.w3c.dom.Documentですか?

于 2011-04-01T09:38:58.290 に答える