gpt4 book ai didi

java - Apache Digester 异常 : Property . .. 无法设置

转载 作者:行者123 更新时间:2023-11-30 11:25:48 25 4
gpt4 key购买 nike

我在使用 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 属性。您知道我是否(以及如何)能够忽略此属性吗?

已经:非常感谢(希望我的问题不要写的太复杂)

最佳答案

尝试

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

代替

<set-properties-rule/>

(未测试)

关于java - Apache Digester 异常 : Property . .. 无法设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20140659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com