XML简介

来源:互联网 发布:淘宝女装进货渠道 编辑:程序博客网 时间:2024/05/26 02:55

XML是指可扩展标记语言,类似于HTML.
XML与HTML的主要差异体现在以下5个方面:
1、XML不是HRML的替代。
2、XML和HTML为了不同的目的而设计使用。
3、XML用于传输和存储数据,其关注焦点是数据的内容。
4、HTML用于显示数据,其关注焦点是数据的外观。
5、HTML旨在显示信息,而XML旨在传输信息。

XML的主要作用概括为6个方面:
1、XML是数据从HTML中分离。
2、XML简化数据共享。
3、XML简化数据传输。
4、XML简化平台的变更。
5、XML延伸数据的使用。
6、XML用于创建新的Internet语言。
通过XML创建新的Internet语言如下:
    1、XHTML-最新的HTML版本
 2、WSDL-用于描述可用的Web Service。
 3、WAP和WML-用于手持设备的标记语言。
 4、RSS-用于RSS feed的语言。
 5、RDF和OWL-用于描述资源和本体。
 6、SMIL-用于描述针对Web的多媒体。
 
XML的语法规则:
1、XML文档必须有根元素。
2、XML必须有关闭标签。
3、XML标签对大小写敏感。
4、XML元素必须被正确地嵌套。
5、XML属性必须加引号,与HTML相同,XML的属性有“名称/值”对组成。
6、XML中的注释使用“<!--注释的内容-->”
7、XML中空格将被保留。

提示:
1、名称可以包含字母、数字以及其他字符。
2、名称不能以数字或标点符号开始。
3、名称不能以字符“xml”开始。
4、名称不能包含空格。

XML文档的属性:可以使用属性的地方,都可以用子元素替代。
属性存在以下缺点:
1、属性无法包含多个值。
2、属性无法描述树结构。
3、属性不易扩展。
4、属性难以阅读和维护。

XML文档类型定义-DTD
编写外部文档。外部文档以.dtd为后缀名保存为独立的文件。
使用外部文档
语法:<!DOCTYPE 根元素 SYSTEM "文件名">
语法说明:1、“根元素”为XML文档的根元素。2、“SYSTEM”表示DTD文档是本机私有的,即引用的是本机DTD文档:另一个是
可选的是PUBLIC,表示文档是公共的,通常指存放在网络上的DTD文档。3、“文件名”为DTD的URL。

DTD的语法和结构
所有的XML文档以及HTML文档均由5个模块构成,包括元素、属性、实体、PCDATA和CDAT.
DTD的内容就是生明和定义以上5个模块。

XML Schema的作用
1、定义可以出现在文档中的元素。
2、定义可以出现在文档中的属性。
3、定义哪个元素是子元素。
4、定义子元素的次序。
5、定义子元素的个数。
6、定义元素是否为空或者是否可以包含文本。
7、定义元素和属性的数据类型。
8、定义元素和属性的默认值及固定值。
XML Schema可以实现的功能:
1、描述文档的内容。
2、验证数据的正确性。
3、与来自数据库的数据一起工作。
4、定义数据约束。
5、定义数据类型。
6、在不同的数据类型之间转换数据。

XML Schema的文件后缀名为.xsd

定义属性:
语法:<xs:attribute name="属性名" type="属性类型"/>
示例:<xs:attribute name="sex" type="xs:string"/>

 

0 0
原创粉丝点击