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