我正在尝试解析以下XML。在这个XML标签中动态出现。标签名称未确认。名为" strCount"的标签的值给出标签的总数(str0到str10)。遇到标记也可以多次出现。
<pastPregenancies>
<encounter>
<strNo>1</strNo>
<strPPId>1</strPPId>
<str0>09/03/2004</str0>
<str1>4</str1>
<str2>2</str2>
<str3>6</str3>
<str4 />
<str5>m</str5>
<str6 />
<str7 />
<str8 />
<str9 />
<str10 />
<strCount>11</strCount>
</encounter>
</pastPregenancies>
我使用simple-xml进行解析。以下是我为此创建的pojo,它不起作用 -
public class PastPregenancies {
@ElementList(entry="encounter", inline=true)
private List<?> encounter;
public List<?> getEncounter() {
return encounter;
}
public void setEncounter(List<?> encounter) {
this.encounter = encounter;
}
}
请告诉我如何创建pojo来解析这种类型的xml。
答案 0 :(得分:1)
要解析xml文件,您需要使用parsers.ther是两个基本的解析器
DOM解析器更高级,根据您的要求它是合适的。有关更多信息和示例,请通过此链接 http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/ 此链接提供了dom解析器的示例