1.导包 |
2.Person.xml: |
<?xml version="1.0" encoding="UTF-8"?> <Person> <p1> <name>张三</name> <age>20</age> </p1> <p2> <name>张2</name> <age>22</age> </p2> </Person> |
3.Test.java解析xml文件内容 |
SAXReader reader = new SAXReader(); Document read = reader.read("src/Person.xml");
Element root = read.getRootElement(); List<Element> e = root.elements(); for (Element element : e) { List<Element> ee = element.elements(); for (Element eee : ee) { System.out.print(eee.getText()); } System.out.println(); } |
3.2 xpath解析获得xml单条数据Test2.java |
SAXReader reader = new SAXReader(); Document read = reader.read("src/Person.xml");
Element root = read.getRootElement(); Element e = (Element) root.selectSingleNode("//p1/name"); String text = e.getText(); |