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);
    }
    }
    }
    }
  • 相关阅读:
    实现系统托盘
    MDI窗体应用
    C#窗体的常用设置
    什么是UWP应用
    关于用js写缓动 动画
    关于tab栏切换的解析
    函数
    for循环
    if语句
    js
  • 原文地址:https://www.cnblogs.com/otways/p/9845865.html
Copyright © 2011-2022 走看看