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 文档,同样遵守文档类型定义 (DTD) 的语法规则。 DTD定义 XML 文档的结构。它使用一系列合法的元素来定义文档结构。 Schema
W3C 支持一种基于 XML 的 DTD 代替者
XML验证器
XML 错误会终止程序
对XML 进行语法检查
根据 DTD 来验证 XML(只有在 Internet Explorer 中,可以根据 DTD 来验证 XML。Firefox,Mozilla,Netscape 以及 Opera 做不到这一点。)
浏览器支持几乎所有的主流浏览器均支持 XML 和 XSLT (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |