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

XML 基础

发布时间:2020-12-16 05:55:53 所属栏目:百科 来源:网络整理
导读:定义 XML 指可扩展标记语言,其设计的核心是传输和存储数据。 应用 XML 应用于 web 开发的许多方面,常用于简化数据的存储和共享。 把数据从 HTML 分离 简化数据共享 简化数据传输 简化平台的变更 使您的数据更有用 用于创建新的 Internet 语言 结构 XML 文

定义

XML 指可扩展标记语言,其设计的核心是传输和存储数据。


应用

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

把数据从 HTML 分离

简化数据共享

简化数据传输

简化平台的变更

使您的数据更有用

用于创建新的 Internet 语言


结构

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


语法

使用XML 的语法规则很简单,且很有逻辑。这些规则很容易学习,也很容易使用。

所有 XML 元素都须有关闭标签

XML 标签对大小写敏感

XML 必须正确地嵌套

XML 文档必须有根元素

XML 的属性值须加引号

实体引用

XML 中的注释

在 XML 中,空格会被保留

XML 以 LF 存储换行


元素VS属性

XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。

元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性,类似 HTML。

XML 属性 (Attribute) 提供关于元素的额外(附加)信息。属性必须加引号。属性通常提供不属于数据组成部分的信息

没有什么规矩可以告诉我们什么时候该使用属性,而什么时候该使用子元素。我的经验是在 HTML 中,属性用起来很便利,但是在 XML 中,您应该尽量避免使用属性。如果信息感觉起来很像数据,那么请使用子元素吧。

因为使用属性有可能引起下列问题:

属性无法包含多重的值(元素可以)

属性无法描述树结构(元素可以)

属性不易扩展(为未来的变化)

属性难以阅读和维护

请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。

验证

拥有正确语法的 XML 被称为“形式良好”的 XML。

通过 DTD 验证的 XML 是“合法”的 XML。

“形式良好”(Well Formed)的 XML 文档会遵守前几章介绍过的 XML 语法规则:

  • XML 文档必须有根元素
  • XML 文档必须有关闭标签
  • XML 标签对大小写敏感
  • XML 元素必须被正确的嵌套
  • XML 属性必须加引号

合法的 XML 文档是“形式良好”的 XML 文档,同样遵守文档类型定义 (DTD) 的语法规则。

DTD

定义 XML 文档的结构。它使用一系列合法的元素来定义文档结构。

Schema

W3C 支持一种基于 XML 的 DTD 代替者

XML验证器

XML 错误会终止程序
对XML 进行语法检查
根据 DTD 来验证 XML(只有在 Internet Explorer 中,可以根据 DTD 来验证 XML。Firefox,Mozilla,Netscape 以及 Opera 做不到这一点。)

浏览器支持

几乎所有的主流浏览器均支持 XML 和 XSLT

(编辑:李大同)

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

    推荐文章
      热点阅读