• java-org.dom4j常用api介绍


    //导入必要的包
    import org.dom4j.Document;//Document文档类
    import org.dom4j.Element//元素节点类
    import org.dom4j.QName;//一个对元素名字的封装类
     
    import org.dom4j.io.SAXReader;//sax读取类
    import org.dom4j.io.XMLWriter;//xml写入类
    import org.dom4j.io.OutputFormat;//输出格式
     
    //读入xml文件
    String fileName = "*****";
    InputStream input = new FileInputStream(fileName);
    SAXReader reader = new SAXReader();
    Document doc = reader.read(input);<span id="more-185"></span>
     
    //操作Document文档
     
    //1,利用xpath表达式进行查询
    //最常用
    List &lt;Document or Element&gt; selectNodes(String xpathExpression);
    //第二个参数comparisonXPathExpression代表排序的xpath
    List &lt;Document or Element&gt; selectNodes(String xpathExpression,String comparisonXPathExpression);
    返回List数据类型,可以利用iterator进行遍历,然后Element转型
     
    //指返回第一匹配xpath的结点
    Node selectSingleNode(String xpathExpression);
     
    //返回结点所有的子节点
    List elements();
     
    //2,获取节点的内容--Element
    //获得节点的元素的text文本&lt;name&gt;yaron&lt;/name&gt;,将返回yaron
    String getText();
    void setText(String value);
    //返回节点的属性值
    String attributeValue(String name);
    void setAttributeValue(String name,String value);
    //获得标签本身的名称
    String getName();
    void setName(String name);
     
    //3,复制节点
    Element createCopy();
    //4,获得父节点
    Element getParent();
     
    //5,保存xml文件
    //获得写入模式
    OutputFormat format = OutputFormat.createPrettyPrint();
    FileWriter fileOutput = new FileWriter(new File(fileName));
    XMLWriter output = new XMLWriter(fileOutput,format);
    //doc的类型为Document;
    output.write(doc);
    output.close();
  • 相关阅读:
    工作中常用git命令总结
    工作中,实用map给数组去重的详解
    关于OC中的block自己的一些理解(一)
    存储过程专题(Oracle)
    ORACLE事物隔离级别和脏读、幻读、不可重复读区别
    C#客户端Json转DataTable
    C# Newtonsoft.Json JObject常用方法
    C#中的内部函数(子函数)
    C# Dev GridView当前行
    C#从数据库中加载照片的
  • 原文地址:https://www.cnblogs.com/zfdai/p/3566119.html
Copyright © 2020-2023  润新知