首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

DOM解析XML的例证

2012-12-23 
DOM解析XML的例子解析XML的方式有两种:DOM和SAX关于DOM有如下一个例子。1.person.xml2.Person.javapackage

DOM解析XML的例子
解析XML的方式有两种:DOM和SAX
关于DOM有如下一个例子。
1.person.xml


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("-----------------------------------------");}}}

热点排行