Unmarshal xml List使用xstream而不设置别名

时间:2014-06-30 21:51:50

标签: java xml xstream unmarshalling

我试图解组包含复合元素列表的xml文档。是否可以在不必为列表和composit元素单独设置别名的情况下执行此操作。

消费的xml看起来像这样:

 <Library>
    <Books>
            <Book>
            <author>author1</author>
            <title>title1</title>
        </Book>
        <Book>
            <author>author2</author>
            <title>title2</title>
        </Book>
    </Books>
 <!-- other things here -->
</Library>

我已经制作了适当的类来正确建模数据

并使用xstream

 XStream stream = new XStream();
    stream.alias("Library",Library.class);
    stream.alias("Book",Book.class);
    stream.alias("Books",List.class);
    Library lib = stream.fromXML(xml);

我正在努力避免将book.lass和book.class改为list.class

这是可能的,还是我需要找到某种解决方法?

0 个答案:

没有答案