java使用xstream解析xml 属性和节点问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java使用xstream解析xml 属性和节点问题相关的知识,希望对你有一定的参考价值。

我想通过下面的这个类
@XStreamAlias("security")
public class Security
private String code;
private String key;

public String getCode()
return code;


public void setCode(String code)
this.code = code;


public String getKey()
return key;


public void setKey(String key)
this.key = key;


将其转换成这种格式的xml结构
<security>
<code>Test</code>
<key>0cbc6611f5540bd0809a388dc95a615b</key>
</security>
结果却转换成了
<security code="Test" key="0cbc6611f5540bd0809a388dc95a615b"/>
请问我该如何通过xstream设置,难道我上面写的类只能转换成
<security code="Test" key="0cbc6611f5540bd0809a388dc95a615b"/>
这种结构的?

Element elements2 = new Element("security");
elements2.addContent(new Element("code").setText(getCode() );
elements2.addContent(new Element("key").setText(getKey() );

望采纳,谢谢
参考技术A 字段前加上注解就好了
@XStreamOmitField
private String code;
@XStreamOmitField
private String key;

以上是关于java使用xstream解析xml 属性和节点问题的主要内容,如果未能解决你的问题,请参考以下文章

XStream将java对象解析为xml字符串时,过滤掉节点值为空的节点

xStream转换xml同名节点到java对象问题

xStream转换XMLJSON

XStream:具有属性和文本节点的节点?

XStream 和下划线

xStream javaBean转为xml时,怎么保留空节点