gpt4 book ai didi

jaxb - 如何使用 JAXB 以特殊顺序制作 @XmlAttribute?

转载 作者:行者123 更新时间:2023-12-04 10:05:08 26 4
gpt4 key购买 nike

我有一个 XML 文件,它需要一个元素中的 3 个属性。如何按照我的意愿制作街道, zip 和城市属性的顺序?

<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"/>

关于jaxb - 如何使用 JAXB 以特殊顺序制作 @XmlAttribute?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10378936/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com