简单XML
<?xml version="1.0" encoding="UTF-8"?>
<root>
<p>
<title>title1</title>
<child>xxxxxx1</child>
</p>
<p>
<title>title2</title>
<child>xxxxxx2</child>
</p>
</root>
Java解析
import java.io.IOException;
import java.net.URL;
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
public class ParseXml {
public void XmlParse() throws IOException, DocumentException {
URL url = this.getClass().getResource("/t.xml");
Document xml= XMLConfig.getInstance().parse(url);
Element root = xml.getRootElement();
for (Iterator i = root.elementIterator(); i.hasNext();) {
Element element = (Element) i.next();
if(element.getName().equals("p")){
for (Iterator j = element.elementIterator(); j.hasNext();) {
Element elementj = (Element) j.next();
if ("title".equals(elementj.getName())) {
System.out.println(elementj.getText());
}
}
}
}
}
public static void main(String[] args) {
try {
new ParseXml().XmlParse();
} catch (IOException e) {
e.printStackTrace();
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
parse方法
public Document parse(URL url) throws DocumentException {
SAXReader reader = new SAXReader();
reader.setEncoding("UTF-8");
Document document = reader.read(url);
return document;
}