用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

xml解析器 DOM

2012-12-03 作者: 程序猿style举报

[java]代码库

import javax.xml.parsers.*;
import org.w3c.dom.*;

public class DomStudentInfo
{
	public void readXML(String fileName)
	{
		//创建一个DOM工厂实例
		DocumentBuilderFactory dbf =DocumentBuilderFactory.newInstance();
		try
		{
			//通过DOM工厂实例创建一个DOM解析器
			DocumentBuilder db = dbf.newDocumentBuilder();
			//通过DOM工厂将XML文档解析,并放入doc中
			Document doc = db.parse(fileName);
			//获得联系人的所有节点信息
			NodeList node = doc.getElementsByTagName("联系人");
			//获得联系人节点个数
			int len = node.getLength();
			for(int i=0;i<len;i++)
			{
				Element eltLink = (Element)node.item(i);
				String sex=eltLink.getAttribute("性别");
				//获取子元素
				Node eltName = eltLink.getElementsByTagName("姓名").item(0);
				Node eltEmail = eltLink.getElementsByTagName("EMAIL").item(0);
				//获取子元素值
				String name = eltName.getFirstChild().getNodeValue();
				String email = eltEmail.getFirstChild().getNodeValue();
				System.out.println("姓名:"+name);
				System.out.println("性别:" + sex);
				System.out.println("电子邮件:"+email);
				System.out.println("--------------------");
			}
		}
		catch (Exception e)
		{
			e.printStackTrace();
		}
	}
	public static void main(String[] args)
	{
		DomStudentInfo ds = new DomStudentInfo();
		ds.readXML("E:\\link.xml");
	}
}


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...