(一)Dom4j 基本用法和入门

学习 Dom4j ,学习怎么把元素从 xml 里面的字符数据或者属性数据提取出来。java

public static void main(String[] args) {
		
	
	try {
		//1.建立 sax 读取对象
		SAXReader reader = new SAXReader();
		
		//2.指定解析的xml对象
		Document document=reader.read(new File("src/xml/stus.xml"));
		
		//3.获得元素
		//获得根元素
		Element rootElement=document.getRootElement();   //<stus></stus>
		System.out.println(rootElement.element("stu").getName());
		
		//获取根元素下面的子元素 age
		System.out.println(rootElement.element("stu").element("age").getText());
		
		
		
	} catch (Exception e) {
		e.printStackTrace();
	}
	
	
	
	}

getName() 能够获取元素学习

getText() 能够获取其中的数据code

 

获取根元素下面的子元素xml

System.out.println(rootElement.element("stu").element("age").getText());

 

获取根元素下面的全部子元素  全部的 stu 元素对象

​
List<Element> elements = rootElement.elements();
		for(Element element: elements){
			String name = element.element("name").getText();
			String age = element.element("age").getText();
			String address = element.element("address").getText();
			System.out.println("name"+name+" "+"age"+age+" "+"address"+address);
		}

​

 

重点:element

element.element("stu") : 返回该元素下的第一个stu元素
		element.elements(); 返回该元素下的全部子元素。
相关文章
相关标签/搜索