我有这个XML字符串:
String str = "<order id='1234'><orderlines><orderline id='567'>"+
"<article id='890'><description>Bananen</description><todo>45</todo>"+
"</article></orderline></orderlines></order>";
我想阅读使用简单框架版本2.7.1。它工作正常,直到orderline
类,如下所示:
public class Orderline {
@Attribute
public int id;
@Element
public Article article;
}
我希望description
和todo
元素“进入”Article
,但我收到此错误:
05-08 22:45:23.958:D / debug(14854):元素'description'在第1行的nl.rd.svgtest.Orderline类中没有匹配
我解析如下:
Serializer s = new Persister();
Order o = s.read(Order.class, str);
将false
添加到s.read()
来电无效。
答案 0 :(得分:0)
我在SO:Java : Simple XML not parsing the xml. Gives Exception
找到了答案我必须将(inline=true)
添加到ElementList
,tutorial中也会显示。