XML文件系列一之XML结点和元素的区别
来源:互联网 发布:线程私有数据 编辑:程序博客网 时间:2024/06/08 07:32
参考资料,百度文库
http://wenku.baidu.com/link?url=U79g7rt6bY4iuaQJl8cNFPtXet-vVhKL0NGje3ffi2_I2M2ZuQi4vDvcwGSgTnMFo-vKwmK__6MCsD2QarVQTpw3pExUkiqo0hr9RUuBtXS
XML元素和结点的区别:
1、区别介绍
Element是Node的扩展,所以也更实用一些。例如,用Element可以方便的获得Node的属性getAttribute(String attrName)如果用Node,可以得到一个属性集,还要进一步检索才可得到想要的属性。一个结点不一定是一个元素,而一个元素一定是一个结点。
Element是Node的子集,XmlNode表示一个节点,包括XmlElement(元素)和XmlAttribute(属性)等。 如:
<Alarmlock="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是什么!
问题解释
先取得node
NamedNodeMap nnm = node.getAttributes();
for(int i=0 ; i<nnm.getLength() ; i++)
{
System.out.println(nnm.item(i).getNodeName());
System.out.println(nnm.item(i).getNodeValue());
}
- XML文件系列一之XML结点和元素的区别
- 元素(Element)和结点(Node)的区别 XML
- XML(一) ---节点node和元素element的区别
- XML 中元素和节点的区别
- xml中非空元素和空元素的区别
- XML文件中元素与标签的区别
- web.xml和Struts-config.xml文件的区别
- xml 和 propertise文件的区别
- [android]XML中元素(element)和标签(tag)的区别
- xml结点的遍历
- MyBatis知识系列之三:MyBatis的配置文件:mybatis.cfg.xml和xxx.mapper.xml文件的解析
- xml文件的编写/解析和元素定义
- XML 文件详解【XML元素】
- xml<></> 和</>的区别
- xml<></> 和</>的区别
- XML的节点与元素的区别
- XML中元素与节点的区别
- as3之增加XML元素和属性
- Java核心技术第3章(8)
- Java正则表达式过滤汉字
- USACO 2.3 Longest Prefix
- 弱校联萌第一场C 栈+KMP
- c/c++内存对齐详解
- XML文件系列一之XML结点和元素的区别
- Odoo9发行说明
- 华为oj_学英语_改
- 关于looper,handle,messageQuerry
- 如何制作一面智能镜子
- 库函数perror和strerror的使用
- 转载:iOS开发系列之UITableView实例全面解析
- 字符串依据元素分组 Trie+hash POJ 2408 Anagram Groups
- 零基础学python-19.7 扩展生成器函数