2011-08-12 3 views
0

class属性を持っている子要素を無視するXStreamのを教えてくれ、とのように見える方法:私は違った今、このコンテンツを永続化したい私はいくつかは、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に 'expression'フィールドを残すことで回避できますが、コードでは使用されていないので、これを保持する必要はありません。

答えて

0

XSLを使用して入力XMLをフィルタリングし、式ノードを削除してからXStreamに渡すことができます。

+0

私はその余計なステップを避けることを望んでいましたが、それが最良の方法であれば... – sharakan

関連する問題