zoukankan      html  css  js  c++  java
  • 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"));

              }

         }

  • 相关阅读:
    浅析Vue Router中关于路由守卫的应用以及在全局导航守卫中检查元字段
    react-native 项目配置ts运行环境
    #mobx应用在rn项目中
    react-native TextInput输入框输入时关键字高亮
    react-native-亲测可用插件
    nodejs+express实现图片上传
    cordova图片上传,视频上传(上传多个图片,多个视频)
    cordova图片上传,视频上传(上传单个图片,单个视频)
    移动端如何测试(前端,cordova)
    在mac上将apk包安装到android手机上
  • 原文地址:https://www.cnblogs.com/xxt19970908/p/5279970.html
Copyright © 2011-2022 走看看