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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值