dom4j获取xml文件内容

常用API:
  1、SaxReader对象:通过new创建 常用方法 read(String path);返回 Document 对象
  2、Document对象:通过 SaxReader对象.getRootElement()获取根元素:返回 Element 对象
  3、Element 对象:常用方法:
            elements(String name):获取指定标签名的所有子元素集合,不指定参数获取所有子元素
            element(String name):获取指定名称的第一个子元素对象,不指定参数,获取根元素第一个子元素
            getName():获取当前元素的标签名
            attributeValue(String key):获取当前元素指定属性名的属性值
            elementText(String name):获取当前元素下的指定标签名的文本值
            getText():获取当前元素的文本值
    步骤:

 1 public static void main(String[] args) throws DocumentException {
 2 //        1、创建 SAXReader 对象
 3         SAXReader srReader = new SAXReader();
 4 //        2、获取document对象
 5         Document doc = srReader.read("src/com/oracle/demo01/demo01.xml");
 6 //        3、获取根元素
 7         Element root =doc.getRootElement();
 8 //        获取指定名称的子元素 集合
 9         List<Element> elements = root.elements("person");
10 //        获取指定名称的 第一个 子元素对象
11         Element element2 = root.element("person");
12 //        获取指定标签下子元素的文本值
13         String elementText =  root.elementText("test");
14 //        获取当前元素的指定属性的属性值
15         String attributeValue = elements.get(1).element("name").attributeValue("value");
16 //        获取指定标签的文本值
17         String text = elements.get(0).element("name").getText();
18         System.out.println(text);
19     }

 

posted @ 2019-11-01 16:05  养一只Tom猫  阅读(766)  评论(0编辑  收藏  举报