org.w3c.dom 遍历xml文件的两种方法
来源:互联网 发布:奥克斯空调 知乎 编辑:程序博客网 时间:2024/04/30 04:50
persons.xml 文件如下:
<?xml version="1.0" encoding="utf-8"?><persons><person><name>tom</name><age>12</age></person><person><name>jerry</name><age>13</age></person><person><name>kingkong</name><age>14</age></person></persons>
错误的方法1:
for(int i = 0 ; i < list.getLength(); i++){node = list.item(i);//name|age是子元素nameNode = node.getChildNodes().item(0);String name = nameNode.getTextContent();ageNode = node.getChildNodes().item(0);String age = ageNode.getTextContent();}
错误的方法2:
for(int i = 0 ; i < list.getLength(); i++){node = list.item(i);//name|age是子元素nameNode = node.getFirstChild()();String name = nameNode.getTextContent();ageNode = node.node.getLastChild();String age = ageNode.getTextContent();}
正确的方法1:
for(int i = 0; i < list.getLength(); ++i){node = (Element) list.item(i);//获得子元素namenameNode = (Element) node.getElementsByTagName("name").item(0);String name = nameNode.getTextContent();//获得age子元素ageNode = (Element) node.getElementsByTagName("age").item(0);String age = ageNode.getTextContent();}
正确的方法2:
for(int i = 0 ; i < list.getLength(); i++){node = list.item(i);//获取name和age的值String name = getSubElementTextByName(node.getChildNodes(),"name");String age = getSubElementTextByName(node.getChildNodes(),"age");}/** * 获取指定元素名称的文本 */private String getSubElementTextByName(NodeList childNodes, String str) {if(childNodes != null && childNodes.getLength() > 0){Node node = null ;for(int i = 0 ; i < childNodes.getLength() ; i++){node = childNodes.item(i);if((node.getNodeType() == Node.ELEMENT_NODE)&& (node.getNodeName().equals(str))){return node.getTextContent();}}}return null;}
0 0
- org.w3c.dom 遍历xml文件的两种方法
- org.w3c.dom 对XML 文件的操作
- org.w3c.dom处理xml的常用方法
- ORG.W3C.DOM操作XML
- 解析xml--org.w3c.dom
- java解析、读取xml文件,org.w3c.dom.Document
- java 使用org.w3c.dom操作XML文件
- 使用org.w3c.dom.*进行XML文件的解析和创建(包括Cdata的解析)
- 使用org.w3c.dom.*进行XML文件的解析和创建(包括Cdata的解析)
- org.w3c.dom对XML的操作示例
- 分享一个 org.w3c.dom XML 封装
- 解析更新XML文档org.w3c.dom
- org.w3c.dom.Element 缺少 setTextContent 方法
- org.w3c.dom(java dom)解析XML文档
- org.w3c.dom(java dom)解析XML文档
- org.w3c.dom(java dom)解析XML文档
- org.w3c.dom(java dom)解析XML文档
- org.w3c.dom(java dom)解析XML文档
- 解决__bridge NSString *urlstr 内存泄露
- Azkaban添加短信报警功能
- .NET服务器控件编程之ViewState
- php $_POST传值
- 用cocos2d-x 解析xml
- org.w3c.dom 遍历xml文件的两种方法
- UIApplication生命周期
- java.lang.ClassCastException: android.widget.ImageButton异常处理
- MD5了解
- Jar mismatch! Fix your dependencies
- django学习系列之模板系统篇(一)
- php-类型标识符函数
- 刘作虎:二次购机潮即文艺复兴时
- XP远程桌面连接提示:远程计算机需要网络级别身份验证,而您的计算机不支持该验证