Dom4j中getStringValue()和getText()用法和区别
2017-05-08 10:59
405 查看
这两个方法的左右都是获取文本,但是区别是:
getText(方法是)获取当前节点的文本内容。是当前节点.如果当前节点是一个element元素,那返回值就是null.
而getStringValue()则是获取当前节点的子孙节点中所有文本内容连接成的字符串.
也就是说,是包括getText()的.
先看一下实例:
一个简单的xml架构文档如下,其他辅助文件自己不全哈.
读取和解析:
结果就是:
getText()===
getStringValue()===平凡的世界老人与海
做个笔记,以后用到的时候方便.与君共享.欢迎指点.
getText(方法是)获取当前节点的文本内容。是当前节点.如果当前节点是一个element元素,那返回值就是null.
而getStringValue()则是获取当前节点的子孙节点中所有文本内容连接成的字符串.
也就是说,是包括getText()的.
先看一下实例:
一个简单的xml架构文档如下,其他辅助文件自己不全哈.
<books> <book> <title>平凡的世界</title> </book> <book> <title>老人与海</title> </book> </books>
读取和解析:
public static void main(String[] args) { File file =new File("");//获得当前工作路径,读取xml文档 String xmlPath=file.getCanonicalPath() ++"\\config\\books.xml";//获得路径 File xmlFile=new File(xmlPath); //用SAXReader进行解析 SAXReader reader = new SAXReader(); Document doc = reader.read(xmlFile); //选择books节点,进行试验 Element root = doc.getRootElement(); System.out.println("getStringValue()===" + root.getStringValue()); System.out.println("getText()===" + root.getText()); }
结果就是:
getText()===
getStringValue()===平凡的世界老人与海
做个笔记,以后用到的时候方便.与君共享.欢迎指点.
相关文章推荐
- Dom4j中getStringValue()和getText()用法和区别
- Dom4j中getText()和getStringValue()的作用和区别。
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别 [转]
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别
- Android getText(int resId) 与 getString(int resId)的区别
- (String)、toString、String.valueOf用法区别(转)
- CharSequence的getText()与String的getString()区别和为什么加""
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别 [转]
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别 [转]
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别 [转]
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别 [转]
- WritePrivateProfileString与GetPrivateProfileString用法与区别
- %1$s和Object...以及getString() 和 getResources().getString()用法区别
- CharSequence的getText()与String的getString()区别
- getText 与getString 区别
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别