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

XML基础

发布时间:2020-12-16 00:13:59 所属栏目:百科 来源:网络整理
导读:XML渊源 XML(eXtensible Markup Lauguage,可扩展标记语言)是一种标记语言,类似HTML,它的标记都是自定义的,设计宗旨是包含和传输数据,是W3C的推荐标准。它不是凭空产生的,其必有渊源。它由SGML简化而来。 在这里我把各个标记语言的全称都写了出来,OE

XML渊源

XML(eXtensible Markup Lauguage,可扩展标记语言)是一种标记语言,类似HTML,它的标记都是自定义的,设计宗旨是包含和传输数据,是W3C的推荐标准。它不是凭空产生的,其必有渊源。它由SGML简化而来。


在这里我把各个标记语言的全称都写了出来,OEB(开放电子结构规范)的“B"没找到是什么意思。希望能得到大家的帮助。

XML文件只是一份静态的文本文件,它可以对外提供一些信息,但不能完成任何”动态行为“。我们必须自行编写软件或程序,才能传送,接收和显示出这个文档;它没有任何特别之处,它只是纯文本而已,任何能处理文本文件的软件都可以编辑XML文件;它不是传统意义上的编程语言,而只是一种独立于软件和硬件的信息传输工具;它是各种应用程序之间进行数据传输的最常用的工具,大批的软件开发商采用它作为数据交换的标准。

XML与HTML的比较

我们之前已经学过HTML,我总结了一下它的不足之处。

1、没有表达内容的含义,并且只能用预定的标记,HTML主要是关心信息的显示,也就是外观

2、结构层次过于单调

3、无法真正实现数据交互

4、链接机制不完善

5、不可重用

XML就很好地弥足了这些不足,它的优越性体现在:

1、XML是使信息自描述的新语言

2、信息共享:自定义数据格式,而且很容易使用工具读写

3、数据传递:支持各种通道的数据传输

4、数据重用

5、分离数据和显示

6、可扩展

7、文档包含语义

比较:

XML不是HTML的替代;XML和HTML为不同的目的而设计;XML被设计为传输和存储数据,其焦点是数据的内容;HTML被设计用来显示数据,其焦点是数据的外观;HTML旨在显示信息,而XML旨在传输信息。

组成元素:

XML声明:

<?xml version="1.0" encoding="utf-8"?>
version表示XML的版本,Encoding表示XML文件使用的字符编码方法。

元素:由开始标签、元素内容和结束标签构成,对于空元素,由空元素标签构成。每个元素都有一个用名字标识的类型,同时它可以有一个属性说明集,每一个属性说明有一个名字和一个值。

其中,元素内容可以包含:子元素、字符数据、字符引用和实体引用、CDATA段。

实体引用:

目的:为了避免把字符数据和标签中需要用到的一些特殊符号相混淆。

常见的实体引用表如下:

CDATA:

在特殊的标签CDATA下,所有的标签、实体引用都被忽略,而被XML处理程序一视同仁地当作字符数据看待。形式如下:

<![CDATA[文本内容]]>
格式良好的XML

拥有正确语法的XML被称为”形式良好“的XML,通过DTD(以后会学到)验证的XML是”合法“的XML,格式良好的XML遵守以下XML语法规则:

1、XML文件必须有根元素

2、XML文件必须有关闭标签

3、XML标记对大小写敏感

4、XML元素必须被正确的嵌套

5、XML属性加引号

XML树结构

XML文档必须包含根元素。该元素是所有其他元素的父元素。

XML文档中的元素形成了一颗文档树。这棵树从根部开始,并扩展到树的最低端。


小结

XML的学习才刚刚开始,有了之前HTML的基础,对照着进行学习,将会收获更大。

(编辑:李大同)

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

    推荐文章
      热点阅读