XML文件中,Node何Element有什么区别?两者能相互转换吗?。。。 <root> <data></data></root>在上面结构中,data 是Node还是Element? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是Node也是Element,Element是从Node继承的,就我个感觉好像是它把Node属性的操作提取出来使之更易于操作。---纯粹使个人观点。 多谢!如果我想取得一个Node中的Attribute,那该怎么实现呢?即:<root> <data id=data1 name=mydata></data></root>怎样将data中的 id,name及其值取出来?:) 两种方式:1.先取得nodeString strID = node.getAttributes().getNamedItem("id").getNodeValue();String strName = node.getAttributes().getNamedItem("name").getNodeValue();2.先取得elementString strID = element.getAttribute("id");String strName = element.getAttribute("name"); 我想使用一个通用的方法,将一个Element中的所有属性取出来!但事先我不知道该Element有多少个属性,并且不知道每个属性的name是什么!我记得以前我再用MS的解析器的时候,他就提供一种方法,将一个Element中的所有属性取出来放到一个Enumeration集合中! 先取得nodeNamedNodeMap 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);} 写错了先取得nodeNamedNodeMap 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());} 求高手指导,小弟刚入手JAVA,专业非计算机 JAVA中 (int/Integer + “”)转换成String 执行效率更高? java基础问题,请高手帮忙看看 用JAVA中的swing的JFrame写两个窗体如何实现窗体之间的传值呢?(在线等) 怎么将字符转化为字符串 小弟初学java,请教一个 ASCII 码的问题,谢谢! JAVA连接数据库的问题 如何制作.jar 文件 加载背景图片问题 Java中的类怎样变成可以在Windows环境下执行的.exe文件呢?? udp在发送中文数据包只接收到一半,是什么原因怎么解决呀 如何在Linux中安装设置jdk和tomcat,谢谢
---纯粹使个人观点。
<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");
但事先我不知道该Element有多少个属性,并且不知道每个属性的name是什么!我记得以前我再用MS的解析器的时候,他就提供一种方法,将一个Element中的所有属性取出来放到一个Enumeration集合中!
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);
}
先取得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());
}