假设我有以下 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 对象中的顺序相同非常重要。我试图在源代码中查找它,但很难理解。我希望有人能在这方面帮助我。谢谢。
kuku
对于对应于 List 属性的元素,List 中的顺序将与 XML 文档中的顺序匹配。
有关 JAXB 和集合属性的更多信息,请参阅:
- http://bdoughan.blogspot.com/2010/09/jaxb-collection-properties.html http://bdoughan.blogspot.com/2010/09/jaxb-collection-properties.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)