利用dom4j解析.xml之查询属性

package cn.zdh.dom4j_read;
//使用dom4j获取.xml上的属性信息
import java.util.List;

import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class Dome3 {

	public static void main(String[] args) throws Exception {
		SAXReader reader = new SAXReader();
		Document doc = reader.read("./src/contact.xml");
		//读取属性,必须要先读取属性所在的标签。
		//读取标签,读取标签的具体方法请参考上篇博客,
		Element ele1 = doc.getRootElement().element("contact");
		//获取指定名的属性对象
		Attribute attr = ele1.attribute("id");
		//通过属性对象拿到属性名
		String name = ele1.getName();
		
		//通过属性对象获得属性的值
		System.out.println(attr.getStringValue());
		//一步到位直接获取指定属性名的属性值
		String attributeValue = doc.getRootElement().element("contact").attributeValue("id");
		System.out.println(attributeValue);
		
		//获取标签中所有的属性对象
		List list = ele1.attributes();
		for(Attribute att:list){
			System.out.println(att);
		}
	}
}

附上contact.xml文件内容:



	
		张三
		
		13411112222
		[email protected]
		
河北石家庄
李四 13511112222 [email protected]
山东济南
	
	



你可能感兴趣的:(xml,dom4j)