我是 xml 对象转换的新手。我目前正在使用 xstream。
我的问题是有什么方法可以将对象一个一个地存储在一个 xml 中,就像最后附加的一样,并在读取时将它们作为数组列表读取。
基本上我有一个xml文件
<person>
<firstname>Joe</firstname>
<lastname>Walnes</lastname>
<phone>
<code>123</code>
<number>1234-456</number>
</phone>
<fax>
<code>123</code>
<number>9999-999</number>
</fax>
</person>
<person>
<firstname>Joe</firstname>
<lastname>Walnes</lastname>
<phone>
<code>123</code>
<number>1234-456</number>
</phone>
<fax>
<code>123</code>
<number>9999-999</number>
</fax>
</person>
我想能够做到
List<Person> persons = (ArrayLIst<Person()>)xstream.fromXML(xml);
xstream 是否适合在这里使用,有什么更好的方法可以用来实现这一点。非常感谢您的帮助!