maven获得dom4j_在maven下的使用Dom4j解析XML....
4.0.0
com.wc.dom4jDemo
Dom4jXML
0.0.1-SNAPSHOT
Dom4jXML
http://maven.apache.org
UTF-8
junit
junit
4.11
log4j
log4j
1.2.17
dom4j
dom4j
1.6
org.apache.maven.plugins
maven-surefire-plugin
2.10
org.apache.maven.surefire
surefire-junit47
2.12
以下是解析dom4j的代碼
package com.wc.dom4jDemo.Dom4jXML;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
/**
* Hello world!
*
*/
public class App
{
public void createXML() {
Document doc = DocumentHelper.createDocument();
Element root = doc.addElement("root");
Element father = root.addElement("father");
Element child = father.addElement("child");
Element name = child.addElement("name");
name.setText("十六筆畫");
Element sex = child.addElement("sex");
sex.setText("男");
try {
PrintWriter pw = new PrintWriter("c:\\wc.xml");
XMLWriter xw = new XMLWriter(pw);
xw.write(doc);
xw.flush();
xw.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
System.out.println("Over");
}
}
public void parseXML(){
File myXML = new File("c:\\wc.xml");
SAXReader sr = new SAXReader();
try {
Document doc = sr.read(myXML);
Element root = doc.getRootElement();
for (Iterator fathers = root.elementIterator();fathers.hasNext();) {
Element father = (Element) fathers.next();
for (Iterator childs = father.elementIterator();childs.hasNext();) {
Element child = (Element) childs.next();
for (Iterator nodes = child.elementIterator();nodes.hasNext();) {
Element node = (Element) nodes.next();
System.out.println(node.getName()+"-----"+node.getText());
}
}
}
} catch (DocumentException e) {
e.printStackTrace();
}
}
}
以下是測試的代碼
package com.wc.dom4jDemo.Dom4jXML;
import org.junit.Test;
/**
* Unit test for simple App.
*/
public class AppTest {
@Test
public void testDome4j() {
App app = new App();
app.parseXML();
}
}
下面是我的eclipse的項目截圖
大小: 25 KB
0
頂
0
踩
分享到:
2014-01-15 16:32
瀏覽 27203
評論
總結(jié)
以上是生活随笔為你收集整理的maven获得dom4j_在maven下的使用Dom4j解析XML....的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 反需求函数和边际收益_边际收益
- 下一篇: securecrt 连接配置存放目录_S