*dom4j,是一个组织,针对xml解析,提供解析器dom4j*dom4j不是javase的一部分,想要使用需要导入dom4j提供的jar包 *第一步:创建lib文件夹,将压缩文件放到此处 *第二步:右击jar包,build path-----add to buildpath,有奶瓶图案表示成功 使用dom4j执行代码步骤 *得到document SAXReader reader=new SAXReader(); Document document=reader.read(url); *document的父接口是Node 如果在document里面找不到的方法到Node里面去找 *document里面的方法getRootElement();获取根节点,返回的是Element; *Element也是一个接口,父接口是Node; Element和Node里面的方法 **addElement();添加元素 **getParent();得到父节点 * 使用dom4j查询xml 1/创建解析器 2/得到document 3/得到根节点 4/得到所有p1标签 Element(qname); 获取标签下面的第一个子标签 Elements(qname); 获取qname这一层标签下面的所有子标签(一层) Elements(); 获取标签下面的所有一层子标签 5/得到所有的name标签 6/得到name里面的值
public static void main(String[] args) throws Exception { SAXReader saxReader=new SAXReader(); Document document=saxReader.read("src/p1.xml"); Element root=document.getRootElement(); Listlist=root.elements("p1"); for(Element element:list) { Element name1=element.element("name"); String s=name1.getText(); System.out.println(s); } }