微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

XML简介

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"/>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。