DOM解析器(四)

Element节点


         Element节点是Document节点的最重要的子孙节点,因为被解析的XML文件的标记对应着这样类型的节点。表示Element节点的常量是Node.ELEMENT_NODE,一个节点用
short getNodeType()方法返回的值如果等于Node.ELEMENT_NODE,那么该节点就是Element节点。



        Element节点经常使用下列方法获取和该节点相关的信息。


        String getTagName()

        返回该节点的名称,该名称就是此节点对应的XML中的标记名称。


        String getAttribute(String name)

        返回该节点中参数name指定的属性值,该属性值是此节点对应的XML标记中的属性值。


        NodeList getElementsByTagName(String name)

        返回一个NodeList对象,该对象由当前节点的Element类型子孙节点组成,这些子孙节点的名字由参数name指定。
        NodeList getElementsByTagNameNS(String namespaceURI,String localName)返回一个NodeList对象,该对象由当前节点的Element类型子孙节点组成,这些子孙节点的    名字由参数localName指定,名称空间由参数namespaceURI   指定。


        boolean hasAttribute(String name)

        判断当前节点是否有名字是参数name指定的属性。


        boolean hasAttributeNS(String namespaceURI, String localName)

         判断当前节点是否有名字是参数name指定、名称空间是namespaceURI指定的属性。


        String getTextContent()    Android 2.1没有本API


       getTagName和getNodeName的区别

       getTagName()方法是Element接口中的方法,getNodeName()方法是Element接口从Node接口继承的方法。对于Element节点,getTagName()和getNodeName()返回的都是Element节点对应的XML文件中标记的名称。


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


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值