zoukankan      html  css  js  c++  java
  • XML概述


    概述: Extensible Markup Language: 可扩展的标记语言


    特点:

    语法很严格

    标签自定义


    作用:

    * 存储数据

    * 做配置文件

    * 用于进行数据传输


    文档声明: 标示这个文档是一个xml文档

    <?xml version="1.0" ?>


    属性:

    * version: 版本号, 必须属性 , 只能为1.x

    * encoding: 编码 , 作用是告诉解析器该文档使用的编码

    * standalone: 是否独立


    标签

    语法: <student></student>  开始标签  标签体内容  结束标签
                    1)<student/> 或 <student></student> 空标签。没有标签体内容
                    2)xml标签名称区分大小写。
                    3)xml标签一定要正确配对。
                    4)xml标签名中间不能使用空格
                    5)xml标签名不能以数字开头
                    6)注意: 在一个xml文档中,有且仅有一个根标签

    属性

    语法: <Student name="eric">student</Student>
                注意:
                        1)属性值必须以引号包含,不能省略,也不能单双引号混用!!!
                        2)一个标签内可以有多个属性,但不能出现重复的属性名!!!

    文本: 转义 , <![CDATA[...]]>

    特殊字符  转义字符
                     <         &lt;
                     >         &gt;
                     "         &quot;
                    &         &amp;
                    空格      &nsbp;

    CDATA块

                       作用: 可以让一些需要进行包含特殊字符的内容统一进行原样输出。


    XML解析方式:

    • DOM解析和SAX解析

    解析工具:

    DOM解析原理 :  xml解析器一次性把整个xml文档加载进内存,然后在内存中构建一颗Document的对象树,通过Document对象,得到树上的节点对象,通过节点对象访问(操作)到xml文档的内容。

    •  JAXP (oracle-Sun公司官方)
    •  JDOM工具(非官方)
    •  Dom4J工具(非官方)

    SAX解析原理:

    • Sax解析工具(oracle-sun公司官方)
  • 相关阅读:
    数据库空间使用情况
    创建database link
    oracle导出指定几张表的数据以逗号等为分隔符
    Oracle手工创建实例
    通过shell脚本调用oracle存储过程并加入定时任务
    oracle导出与导入脚本
    在存储过程中为表添加月分区与日分区
    oracle添加分区
    ORACLE_SID与SID区别
    AUTHID DEFINER与AUTHID CURRENT_USER
  • 原文地址:https://www.cnblogs.com/loaderman/p/6414920.html
Copyright © 2011-2022 走看看