DOM解析器(五)

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基础教程(清华大学出版社) ,然后整理修改而成。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值