我有一个 XML 文件,它需要在一个元素中有 3 个属性。如何使街道、邮政编码和城市属性的顺序符合我的要求?

<address street="Big Street" zip="2012" city="Austin"> 
</address> 
@XmlType(name="Street) 
@XmlRootElement(name = "Street") 
public class Street { 
 
@XmlAttribute 
private String name; 
 
@XmlAttribute 
private String type; 
 
    ... set and get method 
} 

请您参考如下方法:

有趣的是,这些属性的顺序似乎与代码中提到的顺序相反。就我而言,我使用两个变量(名称和值),并且必须将它们声明为:

// The inverse order of name & value seems to make them render in XML in name/value order 
@XmlAttribute 
protected String value; 
@XmlAttribute 
protected String name; 

生成 XML 后,会产生以下结果:

<attribute name="nameValue" value="valueValue"/> 


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!