首页 > 代码库 > 浅入浅出-XML

浅入浅出-XML

HTMLXML

  1. Html(HyperText Markup Language),核心作用是信息的布局和显示,超文本标记语言
  1. XML是在Html的基础之上发展起来的一种可扩展标记语言,核心作用是数据交换和整合,相对于Html它有如下优点:
    1. 自定义标记
    2. 设计的宗旨是包含和传输
    3. 主要应用有:
      1. 作为系统的配置文件
      1. Web Services中传输数据
      1. 异构平台的数据交换与整合
    1. XML结构
      1. 声明:版本号,字符编码方法
      1. 标签
      2. 根元素
      1. 元素:元素是开始标签、结束标签以及位于二者之间的所有内容,元素是区分大小写的,语速要正确嵌套
    1. 为了避免字符数据和标签中常用到的一些特殊符号相混淆,XML提供了实体引用,例如用&amp代替字符:&
    2. XML在浏览器中显示

DTD: Document Type Definition

  1. 定义XML文件的结构
  1. XML提供语法与规则

why

  1. 为了正确地进行数据交换,XML要有正确地结构
  1. DTD规定XML中的内容的布局,先后顺序,使不符合要求的XML无法显示

 

Schema

  1. Schema描述XML文档的结构,Schema是基于XMLDTD替代者(XML Schema Definition)也称为XSD,要比DTD强大,可针对未来的需求进行扩展,基于XML编写,支持数据类型
  2. Schema通过规范化xml中各种数据的类型,使传输的速度更加方便迅速

浅入浅出-XML