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();
  • 相关阅读:
    android打包so文件到apk
    source build/envsetup.sh 之后
    android 应用程序 集合
    dedecms模块支持系统标签
    php中的两个DI解决方案
    yii快速入门与参考
    [ZT] 使用PHPFPM (PHP FastCGI Process Manager)来对phpcgi进程进行管理
    [转]VLD扩展使用指南
    织梦CMS安装路径问题
    php+mysql中存储过程性能简单比较
  • 原文地址:https://www.cnblogs.com/zfdai/p/3566119.html
Copyright © 2011-2022 走看看