Apache Digester 3.2 に問題があります。
解析する必要がある XML には、次の行 (およびその他の行) が含まれています。
<CountryName
code = "GFR"
name = "Germany"
IsTerritory = "False"
ProfileURL = "germany.doc"/>
ダイジェスターのルールは、別の XML ファイルによって指定されます。
<pattern value="CountryName">
<object-create-rule classname="model.CodeNamePair"/>
<set-properties-rule/>
<set-next-rule methodname="addCountry"/>
</pattern>
これにより、CodeNamePair のオブジェクトが作成されます (上記の XML と同じように、文字列 'code' と文字列 'name' が含まれます)。
次のメソッド 'addCountry' は、(うまくいけば) この問題には関係ありません
。はこの部分を解析できず、次のメッセージとともに NoSuchMethodException をスローします。
"java.lang.NoSuchMethodException: Property IsTerritory can't be set"
IsTerritory プロパティを解析したくありませんが。このプロパティを無視できるかどうか (およびその方法) を知っていますか?
すでに: どうもありがとうございました (私の質問が複雑になりすぎていないことを願っています)