Apache Digester Exception: свойство... не может быть установлено

У меня проблема с 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-коде).
Следующий метод addCountry (надеюсь) не имеет отношения к этой проблеме, которая следует сейчас:
Варочный котел не может разобрать эту часть. Выдает исключение NoSuchMethodException с сообщением:

"java.lang.NoSuchMethodException: Property IsTerritory can't be set"

Хотя я не хочу анализировать свойство IsTerritory. Знаете ли вы (и как) я смогу игнорировать это свойство?

Уже сейчас: Большое спасибо (надеюсь, мой вопрос написан не слишком сложно)

1 ответ

Решение

Пытаться

<set-properties-rule>
  <ignore attr-name="IsTerritory" />
</set-properties-rule>

вместо

<set-properties-rule/>

(Не испытано)

Другие вопросы по тегам