• XML


    什么是XML
                可扩展标记语言,
                一种用于标记语言
                设计宗旨是传输数据,
                标签没有被预定义
                被设计为具有自我描述性
                是W3C的推荐标准
    允许用户自定义表情
     
    XML的作用(应用范围):
                数据传输(传输协议)
                数据存取(淘汰)
                软件的配置文件
    XML的使用:
                XML的语法
    XML的语法:
                XML必须有关闭标签
                区分大小写
                属性需要有引导
                标签必须正确嵌套
     
    XML的文档声明:
                文档声明:通常出现在XML的第一行第一列的位置
                写法: <?xml 属性名=”属性值” 属性名=”属性值” ...?>         
                 version    :必须的. 使用”1.0”
                 encoding    :字符集. 是使用浏览器打开的时候采用的默认的字符集的编码.
                 standalone    :描述XML文档是否需要依赖其他的文件.
    XML的注释
                <!-- XML的注释 -->
    XML的元素:
                规范:  名称可以喊字母,数字以及其他的字符
                          不能以数字过一阵标点符号开始
                            不能以字符"xml"或者(XML,Xml)开始,不能包含空格
                名称中不能包含冒号
    XML的属性:
                属性需要使用引号
     
    XML的特殊字符和CDATA区
    特殊字符:
     
     
    XML的解析:
                从XML文档中获得想要的数据(通过代码完成的.)
    XML的解析的方式:
                DOM解析:DOM:Document Object Model.
                SAX解析:Simple Api for XML.
                PULL(基于sax) 安卓
     
    DOM树形结构:
            Node
            dcoument
            element    标签
            attribute    属性
            text    文本
     
    DOM和SAX的区别:
    针对这两种解析的方式,不同的公司提供了不同的API的实现.
                JAXP  :SUN公司提供的一套XML的解析的API.
                JDOM :开源组织提供了一套XML的解析的API-jdom.
                DOM4J :开源组织提供了一套XML的解析的API-dom4j.
                pull :主要应用在Android手机端解析XML.
     
     
  • 相关阅读:
    OSI参考模型(转)
    H3C交换机配置常用命令(转)
    H3C交换机配置学习随笔
    [Swust OJ 247]--皇帝的新衣(组合数+Lucas定理)
    [Swust OJ 1084]--Mzx0821月赛系列之情书(双线程dp)
    [Swust OJ 404]--最小代价树(动态规划)
    [Swust OJ 610]--吉祥数
    [Swust OJ 137]--波浪数(hash+波浪数构造)
    [Swust OJ 566]--开N方数(牛顿切线法解高次方程)
    [Swust OJ 1125]--又见GCD(数论,素数表存贮因子)
  • 原文地址:https://www.cnblogs.com/govzhou/p/9523482.html
Copyright © 2020-2023  润新知