問題タブ [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.
java - 文字列からDOMElementにxmlを追加する
たとえば、xmlコンテンツを含む文字列があります。
そして、このxmlコンテンツをいくつかの要素(org.dom4j.DOMElement)に追加したいと思います。どうやってするの?
私はこれを試しました:
しかし、それは私にちょうどエスケープされたテキストコンテンツを与えます。
java - org.dom4j.Documentからorg.w3c.dom.DocumentおよびXML署名への変換に関する問題
すでにDOM4Jを使用してXMLファイルを読み取り、データにゲッターメソッドを提供しているクラスがいくつかあります。ここで、XMLデジタル署名をチェックする可能性を追加する必要があります。
org.w3c.domを使用し、http://java.sun.com/developer/technicalArticles/xml/dig_signature_api/に従うと、 すべてが正しく機能します。
そのため、DOMWriterを使用してorg.dom4j.Documentからorg.w3c.dom.Documentに変換しようとしましたが、その後、署名の検証が機能しません。DOMWiterがXMLツリーを変更しているために発生すると思います(doc4.asXML()が表示されているようです)。
ドキュメントの整合性を維持するために設定するものを見つけようとしますが、DOMWriterにはそのようなメソッドがありません。
以下は、非対称変換を示すコードです。
テストに使用されるファイルはhttp://www.robertodiasduarte.com.br/files/nfe/131090007910044_v1.10-procNFe.xmlです。
誰かがこれの理由/回避策を知っていますか?
ありがとう(そして私の貧弱な英語をごめんなさい)。
たとえば、元のXMLが次で始まる場合:
doc4.asXML()はこれを返します:
java - Hibernate と dom4j を使用して、DB を使用せずに POJO を XML 表現に (およびその逆に) 変換することは可能ですか?
POJO インスタンスを DB に保存せずに XML 表現に変換し、DOM4J モードで (および XML から POJO に) 再度ロードすることは可能ですか?
xpath - Dom4j で xsd スキーマを使用しているときに xpath 式から null を取得しました
アプリケーションで dom4j を使用しようとしていますが、次の XML ファイルの解析で問題が発生しました。
dom4j パーサーを初期化し、説明ノードを取得しようとしています:
(イテレータを使用できることはわかっていますが、xpath の方が適しています)
null
説明ノードの代わりに持っています。
何が問題なのかを理解しようとしたときに、xml からスキーマ宣言を削除した (そのため、最初は単純な単純なものしかありませんでし<menu>
た) と、完全に正常に機能しました。
私はむしろその XSD 宣言を持っているので、何が間違っているのでしょうか?
前もって感謝します!
xml - dom4j ライブラリの読み取り、更新の問題
これはxmlファイルを書くための私のコードです:
私の読み取りコードは次のとおりです。
私はdom4jライブラリを使用しており、DTDGeneratorの助けを借りて、作成したxmlからdtdファイルを生成しています。書き込み部分ではすべてが正常に機能しています..しかし、読書は私を呪っています。私のDTDに何か問題があると思います..しかし、私の出力dtdは見た目が非常に印象的です..しかし、xmlを読むのに役立たない:(..私のDtd出力:
私のXmlファイルは次のとおりです。
エラーは次のとおりです。
java - Dom4j を使用して新しいノードまたは子ノードを追加する
既存の XML ドキュメントの更新に行き詰まっています。ルート ノードに別の要素を追加する必要があります。追加する必要がありますが、を使用するXMLWriter
と、オブジェクトがオーバーライドされ、古いデータがすべて失われます。既存のドキュメントに別のノードを追加するにはどうすればよいですか?
つまり、追加です。Dom4jライブラリを使用しています。
java - dom4jを使用して既存のデータを上書きする代わりに、XMLドキュメントにデータを追加する方法は?
既存の XML ドキュメントを書き込みモードで開き、新しいノードをルート要素に追加する方法は? 私はdom4jライブラリを使用していますが、その方法を混乱させています。データを XML ファイルに段階的に追加したいのですが、choas で自分自身を失いました。簡単なプログラム構造が役立つかもしれません。
java - XMLでdom4jを使用して指定された場所に新しいノードを追加する
希望のマシンレベルで新しいクレドペアを挿入する私のコード。
元の XML:
insertNewNode(ggss,97653,xyz) を呼び出すと
予想される XML:
しかし、私は次のように出力しています:
xml - dom4j を使用して Xml を反復処理する方法
私のxmlファイル:
クライアント :
私のテストクラス:
を呼び出すとgetmachineByName(xyz)
、arraylist 内のすべての cred-pair を取得する必要があります。繰り返しで迷っています。
java - XML ドキュメントを DOM4J ドキュメントに変換して特定のノードの値を抽出する
さまざまなノードを持つ XML ドキュメントがあります。ノードのセットを文字列に入れる必要があります。例:
TIFF ノードとすべての子ノード、つまり文字列の TIFF からすべてのデータを取得しようとしています。いろいろ試してみたところ、Dom4Jを使ったJavaでも可能であることがわかりました。それに関する提案をいただければ幸いです。W3C ノードを使用して別の方法で実行しましたが、毎回正しく動作するとは限りません。前もって感謝します