当前位置: 首页 > 图灵资讯 > 技术篇> java获取yml文件 java获取指定xml内容

java获取yml文件 java获取指定xml内容

来源:图灵教育
时间:2023-05-16 09:23:59

  读取XML的内容需要对XML进行分析,目前对XML进行分析的方法有四种:

java获取yml文件 java获取指定xml内容_java

  下面的分析方法是DOM4J,需要下载jar包dom4j:https://dom4j.github.io/package com.zyb.xml;import java.io.File;import java.util.Iterator;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReader;public class testXml { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub //1.为读取xml文件创建SAXReader SAXReader reader = new SAXReader(); //2.阅读xml文件,获得Document对象 Document doc = reader.read(new File("src/book.xml")); //3.获取根元素 Element root = doc.getRootElement(); //4.获取根元素下的所有子元素(通过迭代器) Iterator it = root.elementIterator(); while(it.hasNext()){ Element e = it.next(); ///获取id属性(attribute意味着属性) Attribute id = e.attribute("id"); System.out.println(id.getName()+" = "+id.getStringValue()); Element author = e.element("author"); Element money = e.element("price"); Element time = e.element("time"); System.out.println(author.getName()+" = "+author.getStringValue()); System.out.println(money.getName()+" = "+money.getData()); System.out.println(time.getName()+" = "+time.getText()); System.out.println("---------------------------------------------------------------"); } }}

  运行结果:

java获取yml文件 java获取指定xml内容_java_02