gpt4 book ai didi

java - JAXB 解码,保证元素的顺序

转载 作者:数据小太阳 更新时间:2023-10-29 01:56:30 32 4
gpt4 key购买 nike

我正在使用列表中的 JAXB 解码一系列元素,请参见下文。

XML 文件

  <stroke>
<textPoint x="81.0" y="457.0" p="0.0" e="90.0" a="0.0" />
<textPoint x="80.0" y="457.0" p="0.0" e="89.0" a="135.0" />
<textPoint x="81.0" y="455.0" p="0.0" e="86.0" a="135.0" />
....
<textPoint x="228.0" y="475.0" p="0.0" e="57.0" a="122.0" />
<textPoint x="213.0" y="456.0" p="0.0" e="57.0" a="121.0" />
<textPoint x="233.0" y="476.0" p="0.0" e="57.0" a="122.0" />
</stroke>

Java 代码

private List<TextPoint> textPointList;

@XmlElement(name = "textPoint")
public List<TextPoint> getTextPointList() {
return textPointList;
}

public void setTextPointList(List<TextPoint> textPointList) {
this.textPointList = textPointList;
}

但是,我有点担心 textPoint 元素的固有顺序,因为它们在 XML 文件中的顺序很好,但是没有元素(例如 ID)我可以通过 propOrder 对它们进行排序。尽管如此,它似乎可以按照与 XML 文件中相同的顺序很好地解码它们,所以不需要担心吗?

最佳答案

List 将根据元素在解码时出现在 XML 中的顺序进行填充。编码时,XML 中元素的顺序将基于 List 中相应对象的顺序。

关于java - JAXB 解码,保证元素的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25514862/

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