zoukankan      html  css  js  c++  java
  • 解析xm文件

    import org.dom4j.Document;
    import org.dom4j.DocumentException;
    import org.dom4j.Element;
    import org.dom4j.io.SAXReader;

    import java.util.List;

    public class TestDamo {
    public static void main(String[] args) throws DocumentException {
    //创建核心解析器对象
    SAXReader saxReader = new SAXReader();
    //解析xml文件生成一个document对象
    Document document = saxReader.read(TestDamo.class.getClassLoader().getResourceAsStream("books.xml"));
    //获得根元素books
    Element rootElement = document.getRootElement();
    //获得根元素下面所有子元素book
    List<Element> elements = rootElement.elements("book");
    //遍历book集合,获得单个book
    for (Element element : elements) {
    //获取book的id属性
    String id = element.attributeValue("id");
    System.out.println("id : " + id);
    //获取book下的所有子元素 name,author,sale
    List<Element> listElem = element.elements();
    //遍历集合 获取每一个子元素
    for (Element elem : listElem) {
    //元素名
    String name = elem.getName();
    //文本值
    String text = elem.getText();
    System.out.println("--- " + name + " : " + text);
    }
    }
    }
    }
  • 相关阅读:
    oracle函数查询数据字典
    股票市场不是年轻人应该去的地方
    惊蟄
    大学问
    教条示龙场诸生
    生成器表达式
    三次锁定(文件加强版)
    文件的增删改查
    Python试题(1)
    Python入门(1)
  • 原文地址:https://www.cnblogs.com/otways/p/9845865.html
Copyright © 2011-2022 走看看