首页 > 代码库 > xml解析

xml解析

解析xml用jdk自己的Documentbuilder不是很好用,dom4j的 saxreader更好用

新建一个SaxReader reader = new saxreader();

Document d = reader.read(Test002.class.getClassLoader().getResourceAsStream("book.xml"));
Element re = d.getRootElement();

 

for(Element el : elems){
System.out.println(el.element("title").attributeValue("id")); 输出元素节点名为title的属性为id的值
}

//多个book文本,elementText("book")获取的是第一个book节点的文本
System.out.println(re.elementText("book"));

 

xml解析