如何控制xstream生成的xml元素标签?

时间:2014-10-10 09:57:11

标签: xml restlet

我使用xstream将对象转换为xml。

public class XXXInfo
{
    private String id;

    private String name;

    private YYYInfo yyy;
}

成员变量的名称正确写入xml文件。

但是xml最外层的元素标签带有我的包名称的前缀。

如何将其修改为我想要的内容?

1 个答案:

答案 0 :(得分:2)

您应该使用注释来控制它。

@XStreamAlias("names you want")
public class XXXInfo
{
    private String id;

    private String name;

    private YYYInfo yyy;
}

然后记得调用XStream.processAnnotations(XXXInfo.class)使其生效。

或者您也可以调用XStream.autodetectAnnotations(true)启用注释检测功能。

祝你好运!