博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DOM解析器(五)
阅读量:2189 次
发布时间:2019-05-02

本文共 688 字,大约阅读时间需要 2 分钟。

Text节点

          规范的XML文件的非空标记可以有子标记和文本内容。在DOM规范中,解析器使用Element节点封装标记,用Text节点封装标记的文本内容,即Element节点可以有Element子节点和Text节点。例如,对于下列标记:

<姓名>
张小三
<性别>
<年龄>
23
        该标记对应的Element节点共有7个子孙节点,其中2个Element子节点、3个Text子节点和2个Text孙节点。这些节点和XML中的标记及文本有如下的对应关系。
2个Element子节点分别对应“姓名”标记的2个子标记:“性别”和“年龄”。3个Text子节点分别对应着:“<姓名>”与“<性别>”之间的文本、“</性         别>”与“<年龄>”之间的空白类字符、“</年龄”与“</姓名>”之间的空白类字符。两个Text孙节点分别对应标记“性别”和“年龄”的文本内容。

         表示Text节点的常量是Node.TEXT_NODE,一个节点调用short getNodeType()方法返回的值如果等于Node.TEXT_NODE,那么该节点就是Text节点。
Text节点使用String getWholeText()方法获取节点中的文本(包括其中的空白字符)。Android2.1中没有本API

注意:对于Text节点,getNodeName()方法返回的是“#text”。 

对于应用程序而言,Text节点是较重要的节点,因为Text节点封装着XML标记中的文本数据。

以上内容参考  耿祥义  出版的 XML基础教程(清华大学出版社) ,然后整理修改而成。

转载地址:http://xfyub.baihongyu.com/

你可能感兴趣的文章
Java网络编程与NIO详解10:深度解读Tomcat中的NIO模型
查看>>
Java网络编程与NIO详解11:Tomcat中的Connector源码分析(NIO)
查看>>
深入理解JVM虚拟机1:JVM内存的结构与消失的永久代
查看>>
深入理解JVM虚拟机3:垃圾回收器详解
查看>>
深入理解JVM虚拟机4:Java class介绍与解析实践
查看>>
深入理解JVM虚拟机5:虚拟机字节码执行引擎
查看>>
深入理解JVM虚拟机6:深入理解JVM类加载机制
查看>>
深入了解JVM虚拟机8:Java的编译期优化与运行期优化
查看>>
深入理解JVM虚拟机9:JVM监控工具与诊断实践
查看>>
深入理解JVM虚拟机10:JVM常用参数以及调优实践
查看>>
深入理解JVM虚拟机11:Java内存异常原理与实践
查看>>
深入理解JVM虚拟机12:JVM性能管理神器VisualVM介绍与实战
查看>>
深入理解JVM虚拟机13:再谈四种引用及GC实践
查看>>
Spring源码剖析1:Spring概述
查看>>
Spring源码剖析2:初探Spring IOC核心流程
查看>>
Spring源码剖析3:Spring IOC容器的加载过程
查看>>
Spring源码剖析4:懒加载的单例Bean获取过程分析
查看>>
Spring源码剖析5:JDK和cglib动态代理原理详解
查看>>
Spring源码剖析6:Spring AOP概述
查看>>
Spring源码剖析7:AOP实现原理详解
查看>>