您的位置:首页 > 其它

当windows 7系统中程序和功能无法卸载IE9,10,11时的方法

2014-03-05 15:23 696 查看
解析XML的方式有两种:DOM和SAX
关于DOM有如下一个例子。
1.person.xml
<?xml version="1.0" encoding="UTF-8"?>
<学生名册>
<学生 学号="1">
<姓名>张三</姓名>
<性别>男</性别>
<年龄>20</年龄>
</学生>
<学生 学号="2">
<姓名>李四</姓名>
<性别>女</性别>
<年龄>19</年龄>
</学生>
<学生 学号="3">
<姓名>王五</姓名>
<性别>男</性别>
<年龄>21</年龄>
</学生>
</学生名册>

2.Person.java
package com.lijun.xml.dom;

import java.io.File;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;

public class Person {

/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
//获得解析器工厂
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
//获得解析器
DocumentBuilder builder=factory.newDocumentBuilder();
//获得根节点(persion.xml放到工程目录下)
Document document=builder.parse(new File("person.xml"));

NodeList nodeList=document.getElementsByTagName("学生");

for(int i=0;i<nodeList.getLength();i++){
Element element=(Element)nodeList.item(i);

String content=element.getElementsByTagName("姓名").item(0).getFirstChild().getNodeValue();

System.out.println("姓名:"+content);

content=element.getElementsByTagName("性别").item(0).getFirstChild().getNodeValue();

System.out.println("性别:"+content);

content=element.getElementsByTagName("年龄").item(0).getFirstChild().getNodeValue();

System.out.println("年龄:"+content);

System.out.println("-----------------------------------------");
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: