オブジェクトを XML 形式にシリアル化するために XStream を使用しています。私が取得したフォーマットされた xml は次のとおりです: node1、node2、node 3 は pojo,DetailDollars の属性です
100/25 などのパーセンテージを計算し、新しいノードを既存のノードに追加する必要があるという要件があります。したがって、最終的な出力は次のようになります。
<DetailDollars>
<node1>100 </node1>
<node2>25</node2>
<node3>10</node3>
</DetailDollars>
カスタム コンバーターを作成し、xstream オブジェクトに登録しました。
public void marshal(..){
writer.startNode("node4");
writer.setValue(getNode1()/ getnode2() );
writer.endNode();
}
しかし、取得した xml ストリームには新しいノードしかありません。
<DetailDollars>
<node4>4</node4>
</DetailDollars>
どの xstream API が目的のフォーマットを取得できるかわかりません。これで私を助けてくれませんか。