• XMl


    XML笔记
    XML作用:
    1、存储数据(作为程序的配置文件,指示程序的运行流程)
    2、在网络中进行数据传输的载体;(跨平台,多种语言都可以直接解析XMl的内容)

    XML的CDATA区
    CDATA指的是不应由XML解析器进行解析的文本数据。
    作用:不希望xml解析器解析我们的数据,,此时可以使用CDATA区;
    格式:
    <![CDATA[ 内容 ]]>

    XML解析
    解析XMl文件中的内容(元素,属性,元素体);
    根据解读的方式不同,大体上可以分为三种解析方式
    1、SAX解析:
    特点:边读边解析;优点:速度快,占用资源少,不容易出现内存溢出的问题。。缺点:只能读,不能进行增删改的操作。
    2、DOM解析;
    特点:一次性将整个文件加载呆内存中,形成一棵DOM树;
    好处:可以进行增、删、改、查的操作。
    缺点:效率低,占用资源多有内存溢出的风险。
    3、PULL解析:
    Android自带的解析方式。
    DOM树的介绍--Node节点介绍
    Node中的方法,任意对象都可以直接调用

    XMl解析工具--dom4j
    市场上关于解析xml的工具有很多、比较常用的是dom4j;


    XML约束
    由于XMl本身是可扩展的标记语言,因此,在对XML文件解析是,通常会根据XMl的文件格式进行解析,因此要求XML文件必须有一个解析者已知的格式才可以解析。

    简单记:
    对XML的元素名称,顺序,嵌套结构以及属性名称,属性个数进行约束金和控制。
    根据约束形式不同,XML约束分为两种:DTD和Schema;
    DTD约束:
    文档可根据某种DTD语法规则验证格式是否符合此规则
    DTD语法格式--文档声明
    DTD文件后缀名是.dtd
    DTD文件的文档声明与XML的文档声明一致

    DTD语法格式--约束XMl元素格式
    <!ELEMENT XML中的根标签名称 元素的规则>

  • 相关阅读:
    BZOJ1858[Scoi2010]序列操作 题解
    BZOJ3631[JLOI2014]松鼠的新家 题解
    BZOJ1036[ZJOI2008]树的统计Count 题解
    BZOJ1798[Ahoi2009]Seq 维护序列seq 题解
    BZOJ3212 Pku3468 A Simple Problem with Integers 题解
    BZOJ1012[JSOI2008]最大数maxnumber 题解
    洛谷P1080 国王游戏
    洛谷 P2296 寻找道路
    洛谷P1970 花匠
    洛谷 P1969 积木大赛
  • 原文地址:https://www.cnblogs.com/dubin382460/p/7582694.html
Copyright © 2020-2023  润新知