問題タブ [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 投票する
2 に答える
395 参照

java - commons-digester を使用してポップされたオブジェクトでメソッドを呼び出すにはどうすればよいですか?

次のような XML ドキュメントがあります。

<root>要素でオブジェクトを作成し、java.util.Map<item>要素で適切な型のオブジェクトを作成してから、エントリをMap--に追加しますSetNextRuleが、スタックからの呼び出しに引数を付けます。

属性の値を使用して、属性で指定されたタイプ (この場合)Ruleのオブジェクトを作成し、それをスタックにプッシュするカスタムを既に作成しました。typejava.lang.Booleanvalue

ここで、アイテムをスタックの一番上からポップし、それをオブジェクト (スタック上のオブジェクトの「すぐ下」 ) のputメソッドへの引数として使用したいと思います。MapBoolean

これまでに書いたコードは次のとおりです。

クラス内にメソッドputが見つからないというエラーが表示されjava.lang.Booleanます。したがって、問題は、egオブジェクトがスタックの一番上にあり、スタックの一番上から 2 番目の要素で呼び出されるメソッドBooleanへの引数として使用したいということです。put

スタック:

既存の commons-digester ルールでこれを行う方法はありますか? または、このタイプの操作を実行する別のカスタム ルールを作成する必要がありますか?

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

java - Apache Commons Digester を使用して xml から Arraylist にキーのすべての値を追加する方法はありますか?

指定されたキーと値のペアのマッピングを含む XML ファイルがあります。

Key Parent を String-Key として HashMap にマップし、次のように ArrayList Values として子をマップします。

Apache Commons Digester を使用して、1 つのキーと 1 つの値の関係を持つ他のパラメーターのキーと値を取得しています。しかし、ダイジェスターを使用して単一のキーの値のリストをマップする方法がわかりません。

私は最近 Apache Commons Digester を使い始めました。どうもありがとうございました。