問題タブ [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 - Dom4jを使用して要素のCDATA値をテストする方法は?
要素に が含まれているかどうかを調べる方法を知っている人は<![CDATA[ text ]]>
いますか? dom4j API と Jaxen を検索しましたが、その方法が見つかりません... テキストを取得すると、cdata ラッパーが削除されます。
java - XSL の後処理ステップ
現在、XSL 変換を使用して XML から HTML を生成するプロジェクトに取り組んでいます。入力フィールドには、設定しなければならない属性がいくつかあります。
サンプル:
同じXPathを3回書かなければならないので、これはかなりばかげています...私の考えは、xslファイル用のある種のポストプロセッサを用意して、次のように書くことができるようにすることでした:
私は自分のxmlを変換するためにそのようなものを使用しています
私の希望は、Document オブジェクトから Transformer オブジェクトを作成できることでした。しかし、それはファイル パスでなければならないようです。少なくとも、ドキュメントを直接使用する方法が見つかりません。
私が望むものを達成する方法を知っている人はいますか?
ありがとう
java - JavaでDom4jを使用してXMLのノードコンテンツを取得する方法
次のような XML ファイルがあります。
ノードdescription
に移動しました。 などを含む完全なコンテンツを読みたいと思い<text>
ます。
を使用しましたgetText()
が、空の文字列が返されました。
を使用しましたgetStringValue()
が、すべての<text>
.
を使用しましasXML()
た。結果は近いですが、結果に<description>
は望ましくないものが含まれています。
要素の XML コンテンツを取得する方法はありますか?
java - DOM4J ドキュメント: ISO-8859-1 xml を読む
ISO-8859-1 でエンコードされた xml ファイルを読み取る必要があります。
私は使用しています:
"cannot find symbol"
のエラーが発生していますsetXMLEncoding
。これは単純なことのように思えますが、何が間違っているのかわかりません。
xml - SQL Server 2008: ResultSet から XML 列の値を取得し、ドキュメントに格納する
データ型を持つ列の値を取得したいです。取得するためxml
のクエリ メソッドについて調査しましたが、それを使用して型指定されていない xml 値を取得できるかどうかはよくわかりません。結果セットからxml列の値を取得することについても無知です。取得したら、Document
解析用に保存したいと思います。
列の値を取得したいETMADD
この列に含まれる xml は次のようになります。
java - dom4j SAXReaderをオフラインで使用するには?
SAXReader をオフラインで使用したいのですが、問題は SAXReader が DTD に従って xml を検証していることです。DTD やその他の XML を変更したくありません。このウェブサイトや他の情報源を検索したところ、役に立たなかった2 つの回答が見つかりました。
- EntityResolver を使用してネットワーク呼び出しをバイパスする
- setIncludeExternalDTDDeclarations(false) を使用する
私がやろうとしたことの例:
まだオフラインで作業できません。アドバイスをお願いします... ありがとう
スタックトレース:
java - 指定されたノードから子ノードデータを抽出する
Javaでxmlファイルを解析するためにDOM4jを使用したいと思います。
私は例としてこのXMLを持っています:
リクエスト(最初のノード)ノードが与えられた場合、子ノードのデータを抽出するにはどうすればよいですか?
たとえば、<response>
ステータスコード、または<headerParameter>
名前属性を取得しますか?
java - dom パーサーの java.lang.StackOverflowError
以下は、私のアプリケーションの多くのスレッドによってアクセスされるメソッドです。
いくつかのスレッドを正常に実行すると、次のエラーが発生します。
以下は、正常に実行されたスレッドの上位定義メソッドの結果です
java - java.lang.NoClassDefFoundError:org / dom4j / Document
XMLtoXML.javaというクラスがあり、これはそのメソッドの1つです...
コードブロックの最後の行はdom4jDocument.iを使用しています。クラスパスにdom4j-full.jarがあります。このクラスをスタンドアロンとして実行すると(EclipseでJavaアプリケーションとして実行)、正常に動作します。このクラスをWebアプリケーションの一部として追加し、クラスパスにdom4j-full.jarを追加すると。
次の例外が発生しました。
また、dom4jjarがクラスパスに存在することも確信しています。誰かが問題について何か考えがありますか?
hibernate - Hibernate Query Cache は Dom4J モードで動作しますか?
背景: 私たちのプロジェクト チームは、Hibernate の dom4j エンティティ モードを使用して、複数のクライアント アプリケーションの SOAP 応答を生成しています。配信されるデータ量は膨大で、応答時間が問題になります。Hibernate Query Cache や 2nd Level Cache を使用することで、SQL 呼び出しの数を大幅に減らすことができます。私たちのシステムのアーキテクチャにより、第 1 レベル キャッシュ (セッション) レベルのメカニズムは、SessionFactory でのクエリ キャッシュが機能する方法ではパフォーマンスを向上させません。
質問: 根本的な質問は、Hibernate の DOM4J エンティティ モードがクエリ キャッシュと互換性があるかどうかです。クエリ結果はクエリ キャッシュに入れられています。ただし、query.list()
メソッドが実行され、一致するキャッシュされたクエリが見つかると、次の例外がスローされます。
原因:
私たちの環境は Core-Spring/Hibernate です...
spring-hibernate セッション ファクトリ構成では、次の構成が使用されます。
初期分析: 私の直感では、Hibernate の「実験的な」DOM4J エンティティ モードは、クエリおよびエンティティ キャッシュと互換性がありません。また、Hibernate hbm.xml マッピング ファイルは動的マッピングを使用していることに注意することも重要です。つまり、マッピング ファイルにはクラス参照がありません。代わりにエンティティ参照があります。したがって、XML 応答は、クラスのオブジェクトを設定せずに直接生成されます。
この件に関してご支援をいただければ、非常に感謝いたします。