XML文件系列一之XML结点和元素的区别
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 2、具体功能实现 2.1如果我想取得一个Node中的Attribute,那该怎么实现呢?即:
<root> <data id=data1name=mydata></data> </root>
怎样将data中的 id,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()); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |