用户注册



邮箱:

密码:

用户登录


邮箱:

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

发表随想


还能输入: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、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

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

加载中,请稍后...