我是一个有帮助的助手,可以为你翻译文本。
我将使用JAXB在列表中对元素序列进行取消编组,如下所示。
XML文件
我将使用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文件中的相同顺序对它们进行了正确的解组,所以不需要担心这个问题吗?