如何使用XStream设置“,”而不是某些标记

时间:2012-12-10 05:16:01

标签: java xml parsing xstream

我有Person对象(例如),以及何时 我用XStream将它们转换为XML文件, 它看起来像这样:

<person>
   <name>
      Bob
   </name>
   <accounts>
      <account>
         12345
      </account>
      <account>
         23456
      </account>
      <account>
         34567
      </account>
   </accounts>
</person>

我想让它看起来像下一个文件:

<person>
   <name>
      Bob
   </name>
   <accounts>
         12345,
         23456,
         34567
   </accounts>
</person>

请告诉我,如果我能用XStream做到这一点。我怎么能这样做?

别名只能将一个标签替换为另一个标签。我尝试使用registerLocalConverter方法,在Converter类中覆盖marshal方法,并设置参数(Person.class, "account", new PersonConverter()); 但我没有成功。如果我使用registerConverter(不是registerLocalConverter)方法,我怎样才能为一个标记更改编组方法?

请帮帮我。谢谢!

0 个答案:

没有答案