欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

解析xml简单示例

程序员文章站 2022-05-28 09:58:02
...

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;
        }
相关标签: JAVA java