DOM4j
Posted wzscom
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DOM4j相关的知识,希望对你有一定的参考价值。
package com.cj.DOM4J;
import java.io.File;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.junit.Test;
import org.w3c.dom.NodeList;
public class TestDom4J {
@Test
public void test111() throws Exception{
SAXReader reader =new SAXReader();
Document doc = reader.read(new File("G:\EclipseWorkSpace\testXml\src\com\cj\DOM4J\contacts.xml"));
System.out.println(doc);
}
//取出第二个联系人的名字
@Test
public void getName() throws Exception{
/*
* 1.先得到根(contacts) -- doc.getRootElement();
2.在根下面的某一个节点 -- root.elements(“linkman”)
3.确定拿到某个linkman.elementText(“name”)
*
* */
SAXReader reader =new SAXReader();
Document doc = reader.read(new File("G:\EclipseWorkSpace\testXml\src\com\cj\DOM4J\contacts.xml"));
Element contact = doc.getRootElement();
List<Element> linkmans = contact.elements("linkman");
String value = linkmans.get(1).elementText("name");
System.out.println(value);
}
}
以上是关于DOM4j的主要内容,如果未能解决你的问题,请参考以下文章
从零开始的Java开发2-10-1 XML入门:XML文档语法规则DTD与XML SchemaDom4j与XPath表达式