直接举一个例子说:
我有一个person类,里面有一个name属性,利用xstream.toXML(person),会输出<person><name>aaa</name></person>.现在 我想改成输出格式为<person name="aaa"></person>
请诸位大侠指点

解决方案 »

  1.   

    将java成员映射为xml元素的一个属性
     
            //将name成员作为属性添加到Investor对应xml节点里       
            xStream.useAttributeFor(Investor.class,"name");
     
    运行结果会产生:
                <Investor name="hahhah">
      

  2.   

    XStream在处理<Field name="value">text</Field>的情况无能为力,如果要他支持就要写一个Converter,贴上Converter程序如下:
    http://www.javaeye.com/topic/246861