問題タブ [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.
java - commons-digester を使用してポップされたオブジェクトでメソッドを呼び出すにはどうすればよいですか?
次のような XML ドキュメントがあります。
<root>
要素でオブジェクトを作成し、java.util.Map
各<item>
要素で適切な型のオブジェクトを作成してから、エントリをMap
--に追加しますSetNextRule
が、スタックからの呼び出しに引数を付けます。
属性の値を使用して、属性で指定されたタイプ (この場合)Rule
のオブジェクトを作成し、それをスタックにプッシュするカスタムを既に作成しました。type
java.lang.Boolean
value
ここで、アイテムをスタックの一番上からポップし、それをオブジェクト (スタック上のオブジェクトの「すぐ下」 ) のput
メソッドへの引数として使用したいと思います。Map
Boolean
これまでに書いたコードは次のとおりです。
クラス内にメソッドput
が見つからないというエラーが表示されjava.lang.Boolean
ます。したがって、問題は、egオブジェクトがスタックの一番上にあり、スタックの一番上から 2 番目の要素で呼び出されるメソッドBoolean
への引数として使用したいということです。put
スタック:
既存の commons-digester ルールでこれを行う方法はありますか? または、このタイプの操作を実行する別のカスタム ルールを作成する必要がありますか?
java - Apache Commons Digester を使用して xml から Arraylist にキーのすべての値を追加する方法はありますか?
指定されたキーと値のペアのマッピングを含む XML ファイルがあります。
Key Parent を String-Key として HashMap にマップし、次のように ArrayList Values として子をマップします。
Apache Commons Digester を使用して、1 つのキーと 1 つの値の関係を持つ他のパラメーターのキーと値を取得しています。しかし、ダイジェスターを使用して単一のキーの値のリストをマップする方法がわかりません。
私は最近 Apache Commons Digester を使い始めました。どうもありがとうございました。