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 ( ) ;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM