我正在尝试使用 apache-commons-digester 3 将 XML 加载到对象中。我面临的问题是某些标签具有我不感兴趣的属性。但是如果我使用 <set-properties-rule>
它尝试将所有属性加载到对象属性中,并在发现某些属性没有匹配的属性时失败。如何排除这些属性?我正在寻找类似<set-properties-rule exclude="/xmlns:xsi*"/>
的东西
最佳答案
我认为您正在寻找的是忽略规则。我认为这是在某些 3.x 版本上添加的。
<set-properties-rule>
<ignore attr-name="whatever" />
<alias attr-name="surname" prop-name="lastname" />
</set-properties-rule>
关于java - 使用 commons-digester XML 规则时,如何排除一些不需要的 XML 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11169761/