zoukankan      html  css  js  c++  java
  • Dom4j的一个小例子,用于解析xml文件的元素获取方式(转)

    import java.io.File;
    import java.io.IOException;
    
    import javax.xml.parsers.ParserConfigurationException;
    
    import org.dom4j.Document;
    import org.dom4j.DocumentException;
    import org.dom4j.Element;
    import org.dom4j.io.SAXReader;
    import org.xml.sax.SAXException;
    
    public class Dom4jDemo {
    public static void main(String[] args) throws ParserConfigurationException, DocumentException, SAXException, IOException {
    SAXReader saxReader = new SAXReader();// new读取的类
    Document doc = saxReader.read(new File("F:\MyEclipse Work\lj_API\XML\com\luo\kcit\XML\Dom4j\student.xml"));
    // 读取指定的文档
    Element root = doc.getRootElement();// 返回元素节点
    
    System.out.println("root element: " + root.getName());// 输出根节点名称
    
    Element e = root.element("student");
    
    Element userId = e.element("userId");//判断是否有userid这个元素,有的话,返回到Element类型的userId
    System.out.print(userId.getName()+":"+userId.getData()+" ");
    System.out.println("id:" + userId.attributeValue("id"));// 返回元素的字段
    
    Element name = e.element("name");
    System.out.println(name.getName() + ": " + name.getData());
    
    Element sex = e.element("sex");
    System.out.println(sex.getName()+":"+sex.getData());
    
    }
    }
    <?xml version="1.0" encoding="UTF-8"?>
    <cla>
        <student>
            <userId id="1">A110</userId>
            <name>Toolo</name>
            <age>23</age>
            <sex></sex>
        </student>
    </cla>

  • 相关阅读:
    Java中四个作用域的可见范围
    java构造方法前加void有什么作用
    css3渐变
    日历插件
    三级联动地点
    js返回上一级代码和刷新页面代码
    css3滚动条
    如何写评价“星星”有半个情况的,如3.5,这样写好调数据
    原生态js单个点击展开收缩和jQuery的写法
    推荐大家使用的CSS书写规范、顺序
  • 原文地址:https://www.cnblogs.com/juepei/p/3498112.html
Copyright © 2011-2022 走看看