(一)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(); 返回該元素下的全部子元素。
相關文章
相關標籤/搜索