【发布时间】:2012-07-18 14:37:15
【问题描述】:
我有一个像下面这样的类,我使用 xSteam 将 Edge 转换为 xml。
@XStreamAlias("edge")
class Edge{
@XStreamAsAttribute
@XStreamAlias("source")
private String source;
@XStreamAsAttribute
@XStreamAlias("target")
private String target;
@XStreamAlias("data")
private Data data;
.....
}
当我设置data=null时,我可以得到
<edge source="8" target="10" />
但是当数据=null时我想低于
<edge source="8" target="10" ></edge>
有人可以帮忙吗?
【问题讨论】:
-
为什么重要?这两种形式是相同的(事实上,对于大多数 XML 解析技术,您无法知道您正在解析的 XML 中使用了哪种形式,它们都显示为具有两个属性且没有文本内容或子项的元素)。跨度>