加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XML简介

发布时间:2020-12-16 05:50:13 所属栏目:百科 来源:网络整理
导读:XML是指可扩展标记语言,类似于HTML. XML与HTML的主要差异体现在以下5个方面: 1、XML不是HRML的替代。 2、XML和HTML为了不同的目的而设计使用。 3、XML用于传输和存储数据,其关注焦点是数据的内容。 4、HTML用于显示数据,其关注焦点是数据的外观。 5、HTM

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读