問題タブ [apache-commons-digester]

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

java - commons digester を使用して subversion XML 出力を解析する際の問題

Subversion XML 形式の出力は、属性と要素 (特に要素内) の組み合わせです<path>。以下のサンプルを参照してください。

以下を使用して、コモンズ ダイジェスターを使用して、ログの内容を 2 つの異なる POJO (LogEntry と Path) に解析しようとしています。

(addPath は、作成されたArrayList<Path>LogEntry オブジェクト内に作成中のパス オブジェクトを追加することに注意してください)

Path クラスが完全に設定されていない理由がわかりません。XML に基づいて、 (ハイフンが原因で)copyfrom-revおよびcopyfrom-path属性が対応する copyFromRev 属性にコピーされない理由を理解できます。

kindしかし、パス内で属性が設定されていない理由がわかりません。

誰にもアイデアはありますか?

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

java - XML でタグを読み取り、データをさまざまなオブジェクトに設定します。 Digester Common

私は次のXMLを持っています

名前を aClassAに、年齢を otherに設定しようとしていClassBます。

でこれを行うことは可能Diggesterですか?

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

java - Apache Digester 例外: プロパティ ... を設定できません

Apache Digester 3.2 に問題があります。

解析する必要がある XML には、次の行 (およびその他の行) が含まれています。

ダイジェスターのルールは、別の XML ファイルによって指定されます。

これにより、CodeNamePair のオブジェクトが作成されます (上記の XML と同じように、文字列 'code' と文字列 'name' が含まれます)。
次のメソッド 'addCountry' は、(うまくいけば) この問題には関係ありません
。はこの部分を解析できず、次のメッセージとともに NoSuchMethodException をスローします。

IsTerritory プロパティを解析したくありませんが。このプロパティを無視できるかどうか (およびその方法) を知っていますか?

すでに: どうもありがとうございました (私の質問が複雑になりすぎていないことを願っています)

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

xml-namespaces - Apache Commons Digester で名前空間を無視するには?

Google Contacts API から XML を解析しようとしています。私とこの質問に関連する部分は、名、姓、および電子メールアドレスであり、次のようになります。

私のダイジェスタークラスは次のようになります。

クラスは、GoogleContact必要なフィールドとセッターを備えた小さなドメイン オブジェクトです。

これはすべて正常に機能しますが、XML で使用される名前空間プレフィックスに依存します。名前空間に関係なく、要素のローカル名だけで機能するようにしたいと思います。それ、どうやったら出来るの?「feed/entry/*:email」や「feed/entry/email」など、Bean プロパティ セッターのパターンのさまざまな構文を試しましたが、うまくいきません。

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

java - Apache Digester: NoSuchMethodException: そのようなアクセス可能なメソッドはありません

親タグに対応するオブジェクトではなく、現在のオブジェクトでset メソッドを呼び出しているため、Apache Digester に問題があります。結果は NoSuchMethodException です。

Note: I'm reusing the Digester object due to performance problems, but I'm calling clear() method before each parse.

これが私のコードです:( Message オブジェクトの代わりに Header オブジェクトでsetHeaderメソッドを呼び出しています)。

XML:

ダイジェスターを作成するコード:

正常に動作していますが、いくつかの xml を処理するときに、Header オブジェクトで setHeader メソッドを呼び出そうとします。

javadoc ( http://commons.apache.org/proper/commons-digester/commons-digester-2.0/docs/api/ ) を確認しましたが、コードは問題ないようです (2 番目のパラメーターはメソッド名です)親要素を呼び出す):

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

java - Digester を使用して XML ファイルから Java オブジェクトを作成する

Digester api を使用して、この下の XML ファイルから Java オブジェクトを作成するのを手伝ってくれませんか。

私はクラスを持っています会社はこのような地図を持っています

以下の XML データをこのマップにロードします。

マップがロードされたら、「empname」を渡して部門オブジェクトを取得します。

私のやり方を知りたい場合は、以下のコードを参照してください。私はそれが間違っていることを知っています。

私のJavaファイルはこのようなものです..

XML ファイルから値を文字列として取得するダイジェスター ルールを記述できますが、オブジェクトとして取得する方法がわかりません。

0 投票する
0 に答える
247 参照

nullpointerexception - アプリケーションは weblogic 10.3.5 では問題なく動作しますが、weblogic 10.3.0 では次のエラーが発生します。

2014 年 12 月 1 日 6:24:02 AM org.apache.commons.digester.Digester エラー