gpt4 book ai didi

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

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

我有一个 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"/>

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

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