jsoup解析
依赖包下载链接https://jsoup.org/download
//需要解析的xml文件路径
String path = "D:/Temp/XS2018080101.xml";
//解析为一个dom对象
Document document=null;
try {
document = Jsoup.parse(new File(path), "utf-8");
} catch (IOException e) {
e.printStackTrace();
}
//获取元素,这个集合就是需要循环获取的实体对象
Elements elements = document.getElementsByTag("INFODETAIL");
//循环遍历这个对象集合
for (int i = 0; i < elements.size(); i++) {
String tagName=elements.get(i).tagName();//获取到对象的标签名
String tagText=elements.get(i).text();//获取到对应的标签名下面的所有文本
System.out.println("**************"+tagName+"*************");
//获取到当前这个实体下的所有属性集合
Elements attrs=elements.get(i).children();
//循环遍历这个实体的属性集合
for(Element attr:attrs){
String key=attr.tagName();//获取属性名
String value=attr.text();//获取属性值
System.out.println(key+":"+value);
}
if(i==10)break;
}