XML 中元素和节点的区别
来源:互联网 发布:龙的传人 王力宏 知乎 编辑:程序博客网 时间:2024/05/22 10:48
转载:http://wenku.baidu.com/view/1269b8a7b8f67c1cfad6b8d7.html
XML元素和结点的区别: 1、区别介绍
Element是Node的扩展,所以也更实用一些。例如,用Element可以方便的获得Node的属性getAttribute(String attrName)如果用Node,可以得到一个属性集,还要进一步检索才可得到想要的属性。一个结点不一定是一个元素,而一个元素一定是一个结点。
Element是Node的子集,XmlNode表示一个节点,包括XmlElement(元素)和XmlAttribute(属性)等。 如:
<Alarm lock="true"> //node <Time> //node StringValue //node </Time> //node </Alarm> //node
以上Alarm(元素节点),lock(属性节点),Time(元素节点),StringValue(文本节点)都是Node,但是只有 <Alarm>......</Alarm>和<Time>StringValue</Time>是Element
2、具体功能实现
2.1如果我想取得一个Node中的Attribute,那该怎么实现呢? 即: <root>
<data id=data1 name=mydata></data> </root>
怎样将data中的 id,name及其值取出来? 问题解释
两种方式:
1.先取得node
String strID = node.getAttributes().getNamedItem("id").getNodeValue();
String strName = node.getAttributes().getNamedItem("name").getNodeValue();
2.先取得element
String strID = element.getAttribute("id");
String strName = element.getAttribute("name");
2.2、我想使用一个通用的方法,将一个Element中的所有属性取出来!但事先我不知道该Element有多少个属性,并且不知道每个属性的name是什么!
- XML 中元素和节点的区别
- XML中元素与节点的区别
- XML(一) ---节点node和元素element的区别
- XML的节点与元素的区别
- Dom4j 中Node节点 和Element元素的区别
- XML节点和元素的关系
- XML节点与元素区别
- 节点node和元素element的区别
- [android]XML中元素(element)和标签(tag)的区别
- [XML]元素与节点的区别与联系
- Maven中节点和节点的区别
- TinyXML中节点和元素的关系
- 在Dom4j中使用Xpath搜索xml的元素节点
- Maven中pom.xml文件的节点元素说明
- xml中非空元素和空元素的区别
- dom 打印出xml中元素节点
- JavaScript DOM中获取元素节点的父节点和父节点名
- Maven中dependencies节点和dependencyManagement节点的区别
- C++ Virtual介绍
- js中数组元素去重复函数
- STL之vector容器详解
- Sizeof 关键字
- 比较全面的MySQL优化参考
- XML 中元素和节点的区别
- STL之list容器详解
- JSF探索--URL映射,web.xml配置
- Class.forName().newInstance()和通过new得到对象的区别
- AspNetPager的使用
- 新博客开启
- CentOS 安装mysql
- windows下XAMPP安装php_memcache扩展
- Tomcat如何添加管理员