XML简介及举例

您所在的位置:网站首页 xml元素的命名规范是什么 XML简介及举例

XML简介及举例

2023-04-24 00:03| 来源: 网络整理| 查看: 265

可扩展标记语言(eXtensibleMarkup Language,简称XML),是一种标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用像XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。

XML被设计用来传输和存储数据。HTML被设计用来显示数据。

用途:XML设计用来传送及携带数据信息,不用来表现或展示数据,HTML语言则用来表现数据,所以XML用途的焦点是它说明数据是什么,以及携带数据信息。(1)、丰富文件:自定义描述并使其更丰富:属于文件为主的XML技术应用;标记是用来定义一份资料应该如何呈现;(2)、元数据:描述其它文件或网络资讯;属于资料为主的XML技术应用;标记是用来说明一份资料的意义;(3)、配置文档:描述软件设置的参数。

结构:每个XML文档都由XML序言开始,告诉解析器或浏览器这个文件应该按照XML规则进行解析。之后就是XML的根元素。任何XML文档都只能有一个跟元素。根元素里面,可以有子元素,子元素里面可以有子子元素,以此类推。根元素是由文档类型定义(DTD)或XML刚要定义的。XML文件的第二行并不一定要包含文档元素,如果有注释或者其他内容,文档元素可以迟些出现。

1、XML简介:XML指可扩展标记语言。XML是一种标记语言,很类似HTML。XML的设计宗旨是传输数据,而非显示数据。XML标签没有被预定义,你需要自行定义标签。XML被设计为具有自我描述性。XML是W3C的推荐标准。

         XML与HTML的主要差异:(1)、XML不是HTML的替代;(2)、XML和HTML为不同的目的而设计;(3)、XML被设计为传输和存储数据,其焦点是数据的内容;(4)、HTML被设计用来显示数据,其焦点是数据的外观;(5)、HTML旨在显示信息,而XML旨在传输信息。

         没有任何行为的XML。

XML仅仅是纯文本。

通过XML你可以发明自己的标签。在HTML中使用的标签是预定义的,HTML文档只使用在HTML标准中定义过的标签。XML允许创作者定义自己的标签和自己的文档结构。

XML不是对HTML的替代,XML是对HTML的补充。XML是独立于软件和硬件的信息传输工具。

2、XML用途:XML应用与web开发的许多方面,常用于简化数据的存储和共享。

         XML把数据从HTML分离:如果你需要在HTML文档中显示动态数据,那么每当数据改变时将花费大量的时间来编辑HTML。通过XML,数据能够存储在独立的XML文件中,这样你就可以专注于使用HTML进行布局和显示,并确保修改底层数据不再需要对HTML进行任何的改变。通过使用几行JavaScript,你就可以读取一个外部XML文件,然后更新HTML中的数据内容。

         XML简化数据共享:XML数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法。这让创建不同应用程序可以共享的数据变得更加容易。

         XML简化数据传输:通过XML,可以在不兼容的系统之间轻松地交换数据。

         XML简化平台的变更:XML数据以文本格式存储,这使得XML在不损失数据的情况下,更容易扩展或升级到新的操作系统、新应用程序和新的浏览器。

         XML使你的数据更有用:不同的应用程序都能够访问你的数据,不仅仅在HTML页中,也可以从XML数据源中进行访问。通过XML,你的数据可供各种阅读设备使用。

         XML用于创建新的Internet语言:很多新的Internet语言是通过XML创建的。

3、XML数结构:XML文档形成了一种树结构,它从“根部”开始,然后扩展到“枝叶”。

         XML使用简单的具有自我描述性的语法。

         XML文档形成一种树结构:XML文档必须包含根元素。该元素是所有其他元素的父元素。XML文档中的元素形成了一颗文档数。这棵树从根部开始,并扩展到数的底端。所有元素均可拥有子元素。父、子以及同胞等术语用于描述元素之间的关系。父元素拥有子元素。相同层级上的子元素成为同胞(兄弟或姐妹)。所有元素均可拥有文本内容和属性(类似HTML中)。

4、XML语法:XML的语法规则很简单,且很有逻辑。

         所有XML元素都须有关闭标签。在XML中,省略关闭标签是非法的。所有元素都必须有关闭标签。在HTML,经常会看到没有关闭标签的元素。

         XML声明没有关闭标签。这不是错误。声明不属于XML本身的组成部分。它不是XML元素,也不需要关闭标签。

         XML标签对大小写敏感。XML元素使用XML标签进行定义。必须使用相同的大小写来编写打开标签和关闭标签。打开标签和关闭标签通常被称为开始标签和结束标签。

         XML必须正确地嵌套。在HTML中,常会看到没有正确嵌套的元素。在XML中,所有元素都必须彼此正确地嵌套。

         XML文档必须有根元素。XML文档必须有一个元素是所有其他元素的父元素,该元素称为根元素。

         XML的属性值须加引号。与HTML类似,XML也可拥有属性(名称/值的对)。在XML中,XML的属性值须加引号。

         实体引用:在XML中,一些字符拥有特殊的意义。如果你把字符”

19、XML编码:XML文档可以包含非ASCII字符,比如法语。为了避免错误,需要规定XML编码,或者将XML文档存为Unicode。

         编码属性应当被指定为文档被保存时所使用的编码。避免错误的建议是:(1)、使用支持编码的编辑器;(2)、确定编辑器使用的编码;(3)、在你的XML文档中使用相同的编码属性。

20、服务器上的XML:XML文件是类似HTML文件的纯文本文件。能够通过标准的web服务器轻松地存储和生成XML。

         XML文件在Internet服务器上进行存储的方式与HTML文件完全相同。

         通过ASP生成XML:XML可在不安装任何XML软件的情况下载服务器端生成。

         通过PHP生成XML。

         从数据库获取XML:XML可在不安装任何XML软件的情况下从数据库生成。

         在服务器上通过XSLT转换XML。

         通过ASP把XML保存为文件。

示例:

 

Belgian Waffles $5.95 two of our famous Belgian Waffles with plenty of real maple syrup 650 Strawberry Belgian Waffles $7.95 light Belgian waffles covered with strawberries and whipped cream 900 8 70 以上内容摘自:http://www.w3school.com.cn/xml/index.asp 


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3