使用java解析XML文件的步骤
发布日期:2021-05-14 13:21:01 浏览次数:20 分类:精选文章

本文共 3665 字,大约阅读时间需要 12 分钟。

������XML������������������������

���������������������������������������������������������������������������������������������������������XML������������������������������������������������������XML������������������������

���������������������������������������XML���������������������������������������������������������������������������������������������������������������������������������XML���������������������������������������������XML������������������������������������������������������������������

XML������������

������������������XML���������������accp.xml������������������������

���������
30
������
Java
���������
21
Y2
������������

������DTD������accp.dtd���������������������������������������������

]]

������DTD������������������������������������XML���������������������������������������������������������������������������������������������������������������

������������

���������������accp.xml���������������������������������������DOM���������������

  • ���������DOM���������

    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    DocumentBuilder db = dbf.newDocumentBuilder();
    Document doc = db.parse("accp.xml");
  • ������������������

    NodeList teaList = doc.getElementsByTagName("teacher");
    System.out.println("������" + teaList.getLength() + "������������������");
    for (int i = 0; i < teaList.getLength(); i++) {
    Node teacherNode = teaList.item(i);
    System.out.println("Teacher " + (i+1) + "������������������");
    NamedNodeMap attributes = teacherNode.getAttributes();
    for (int j = 0; j < attributes.getLength(); j++) {
    NamedNode attr = attributes.item(j);
    System.out.println("\t" + attr.getName() + " = " + attr.getTextValue());
    }
    //������������������������
    Node������ retrived...
    }
  • ������������������

    NodeList studentsList = doc.getElementsByTagName("student");
    System.out.println("������" + studentsList.getLength() + "������������������");
    for (int i = 0; i < studentsList.getLength(); i++) {
    Node studentNode = studentsList.item(i);
    NamedNodeMap attributes = studentNode.getAttributes();
    for (int j = 0; j < attributes.getLength(); j++) {
    NamedNode attr = attributes.item(j);
    System.out.println("\t" + attr.getName() + " = " + attr.getTextValue());
    }
    //������������������������
    //������������������������������������������
    }
  • ������������

    ���������������������������������������������������XML������������������������������������������������������

    ���������������
    1. ������������
    ���������30������������������������������Java���
    2. ������������
    ���������28������������������������������.Net���
    ���������������
    1. ������������
    ���������21������������Y2���������������������������
    2. ������������
    ���������19������������S2���������������������������

    ���������������������������������������������XML������������������������������������������������������������������������������������������XML������������������������

    ������������

    ������������������������������������������XML������������������������������������������������DOM������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

    上一篇:使用java读取文件并输出
    下一篇:数据访问层

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2025年04月06日 03时15分59秒