假设我有一个xml文件应该如下所示:
123 someName 234 anotherName 345 aThirdName
我使用XStream和以下类解析它:
class ListXML { public Listlist; } class ItemXML { public String id; public String name; }
和以下代码:
XStream xstream = new XStream(new DomDriver()); xstream.alias("list", ListXML.class); xstream.alias("item", ItemXML.class); xstream.addImplicitCollection(ListXML.class, "item"); ListXML result = (ListXML) xstream.fromXML(in);
到现在为止还挺好.但是,我现在遇到了一个案例,我将以下xml作为输入:
123 someName 234 blabla 345 aThirdName
有没有办法将我的代码更改为"更强大",所以我可以在不知道"aTagUnknownToMe"标签的情况下获取id为123和345的项目?