假设我有以下XML
<?xml version="1.0" encoding="utf-8"?>
<names>
<name first="John" last="Doe"/>
<name first="Jane" last="Doe"/>
...
</names>
这是我的代码:
final JAXBContext context = JAXBContext.newInstance(Names.class);
final Unmarshaller um = context.createUnmarshaller();
final InputStream in = new FileInputStream(file);
final Reader reader = new InputStreamReader(in, Charset.forName("UTF-8"));
final Names namesList = (Names) um.unmarshal(reader);
...
现在我找不到任何描述这些元素的顺序的文档。 在我的应用程序中,重要的是我的XML文件中的顺序在java对象中是相同的。我试图在源代码中查找它但很难理解。我希望有人可以帮我解决这个问题。感谢。
裤裤
答案 0 :(得分:4)
对于与List属性对应的元素,List中的顺序将与XML文档中的顺序匹配。
有关JAXB和集合属性的更多信息,请参阅: