package
test;
import
java.io.File;
import
java.io.FileWriter;
import
java.io.IOException;
import
java.io.Writer;
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;
public
class
dom4j {
public
static
void
main(String[] args) {
//creatXML();拼xml
//parserXML();解析xml
}
/**
* 拼XML
*/
public
static
void
creatXML(){
Document document = DocumentHelper.createDocument();
Element elements = document.addElement(
"elements"
);
Element element = elements.addElement(
"element"
);
Element name = element.addElement(
"name"
);
name.setText(
"myname"
);
Element sex = element.addElement(
"sex"
);
sex.setText(
"man"
);
try
{
Writer fwriter =
new
FileWriter(
"xmlText.xml"
);
XMLWriter xwriter =
new
XMLWriter(fwriter);
xwriter.write(document);
xwriter.close();
}
catch
(IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 解析XML
*/
public
static
void
parserXML(){
File file =
new
File(
"xmlText.xml"
);
SAXReader saxReader =
new
SAXReader();
try
{
Document document = saxReader.read(file);
Element employees = document.getRootElement();
for
(Iterator i = employees.elementIterator(); i.hasNext();){
Element employee = (Element) i.next();
for
(Iterator j = employee.elementIterator(); j.hasNext();){
Element node=(Element) j.next();
System.out.println(node.getName()+
":"
+node.getText());
} }
}
catch
(DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
java实现,唯一前提是先下载个dom4j的jar包。
http://ishare.iask.sina.com.cn/f/8133067.html?fr