zoukankan      html  css  js  c++  java
  • 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();
  • 相关阅读:
    CocoaPods使用和在新工程中创建xcworkspace
    CocoaPods的安装使用和常见问题
    iMac上安装cocoapods步骤
    error:could not read data from info
    :after伪类+content内容生成
    无JavaScript实现选项卡轮转切换效果
    margin负值的相关应用
    absolute元素 text-align属性
    绝对定位元素的水平垂直居中
    flex 布局
  • 原文地址:https://www.cnblogs.com/zfdai/p/3566119.html
Copyright © 2011-2022 走看看