• xml文档


    1、开头格式:<?xml version="1.0" encoding="UTF-8"?>

    2、元素:<title 属性:id=”1”></title>

                 作用:数据载体传输数据,用做框架配置文件

                 特点:自定义标签

                 规则:至少写一个、区分大小写、成对出现、有头有尾。

    3、DTD

                作用:对xml文档的一个描述,起到约束的规则

                 规则:!ELEMENT:声明一个元素

                           ():表示元素可以包含哪些元素

                           *:表示该元素可以出现0-N次

                           +:表示该元素可以出现1-N次

                            ?: 表示该元素可以出现0-1次

    #REQUIRED:必须出现

                           CDATA:数据类型,属性类型

                           PCDATA:数据类型,元素类型

                   xml引用dtd:<!DOCTYPE 根元素 SYSTEM “pets_dtd.dtd”>

    4、解析xml文档

                     a、attribyte:属性

                     b、Comment:注释

                     c、Document:整个文档

                     d、Element:标签

                     e、Enttity:xml实体

                     f、node:节点

    解析操作:导入dom4.jar工具包

    一、创建解析器:SAXReader saxReader = new SAXReader();

    二、获取文件:Document doc = saxReader .read( new file(“文件的路径”))

    三、获取根元素:Element e = doc.getRootElement();

    四、获取子节点:element.attribute//获取根元素属性,element.(“name”)//获取子节点

    例:SAXReader saxReader = new SAXReader();

          Document doc = saxReader.read(new File("文件路径"));

            Element Ele = doc.getRootElement();

             System.out.println(Ele.getName());

             List<Element> listEle =Ele.elements();

           for (Element element : listEle) {

               Attribute att = element.attribute("ID");

             System.out.println(att.getName());

               List<Element> info = element.elements();

             for (Element element2 : info) {

              System.out.println(element2.element("name"));

              }

         }

  • 相关阅读:
    Codeforces Round #632 (Div. 2)
    Educational Codeforces Round 83 E. Array Shrinking
    Codeforces Round #626 D. Present
    I
    java学习-get和post请求
    java学习-MD5消息摘要算法
    分销系统数据库设计
    java获得当前日期是今年的第几周,以及这周的开始日期的方法
    分销系统的用户关系,用户与推广链接的数据库设计。设计思路
    git工具,conflict冲突解决方法
  • 原文地址:https://www.cnblogs.com/xxt19970908/p/5279970.html
Copyright © 2020-2023  润新知