java - 使用 commons-digester XML 规则时,如何排除一些不需要的 XML 属性?

标签 java xml xml-serialization xml-parsing apache-commons-digester

我正在尝试使用 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/

相关文章:

java - 在 Android 中使用简单 XML 并获取 NoClassDefFoundError

java - 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配。 JAVA

java - 从类路径资源(XML 文件)获取输入流

java - 解析器在java中解析未知的XML Schema

c# - 如何在 C# XML 文档中标记代码

c# - 在获取其值之前验证节点是否存在

java - 没有适合 postgres 的驱动程序,即使 Class.forName 有效?

java - 如何在 Spring 中创建两次单例 bean?

c# - 使用新标签和属性以及根自定义 XML 序列化

.net - 从具有不同类型的 HttpWebResponse GetResponseStream 反序列化 XML