【问题标题】:How to tell XStream to ignore child elements that have the 'class' attribute如何告诉 XStream 忽略具有“类”属性的子元素
【发布时间】:2011-08-12 15:25:45
【问题描述】:

我有一些由 XStream 生成的持久化 XML,看起来像:

<CalculationDefinition>
  <id>47</id>
  <version>3</version>
  <name>RHO error (pts)</name>
  <expression class="com.us.provider.expression.AbsoluteValue">
  ....
  </expression>
</CalculationDefinition>

我现在想以不同的方式保留此内容,并想告诉 XStream 完全忽略表达式元素。有很多关于如何使用 MapperWrapper (例如XStream JIRA)进行此操作的链接,但据我所知,它不适用于具有“类”属性的元素。

这可以通过在 CalculationDefinition 中留下一个“表达式”字段来解决,但我宁愿不必保留它,因为它没有在代码中使用。

【问题讨论】:

    标签: java xml xstream


    【解决方案1】:

    您可以使用 XSL 过滤传入的 XML 并删除表达式节点,然后再将其传递给 XStream。

    【讨论】:

      猜你喜欢
      • 2012-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-12
      • 1970-01-01
      • 2013-05-03
      相关资源
      最近更新 更多