XML 文档始终是描述性的。树状结构通常被称为 XML 树,它在描述 XML 文档的过程中扮演一个重要的角色。这个树结构包含根(父)元素,子元素等等。通过使用树状结构,我们可以了解源自根元素的所有后续分支和子分支。解析从根元素开始,然后向下移动到指向某个元素的第一个分支,从这里开始处理第一个分支及其子节点。示例下面的示例演示了简单的 XML 树结构:<?
XML 模式通常被称为 XML 模式定义(XSD)。它被用来描述和验证 XML 数据的结构和内容。XML 模式定义元素,属性和数据类型。模式元素也支持命名空间。它类似于描述数据库中数据的数据库模式。语法我们需要在 XML 文档中声明模式,如下所示:<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">示例下面的示例展示了如何使用模式:<?xml version="1.
XML 文档类型定义,俗称 DTD,它是一种准确描述 XML 语言的方式。DTDs 根据适当 XML 语言的语法规则检查 XML 文档的词汇和结构的有效性。XML DTD 可以指定在文档内部,也可以保存在独立的文档中然后单独链接。语法DTD 的基本语法如下所示:<!DOCTYPE element DTD identifier[ declaration1 declaration2 ........]>上述语法中:DTD 以 <!
验证 就是对 XML 文档进行验证的过程。如果文档内容与元素,属性和关联的文档类型定义(DTD)匹配,以及文档符合b表达的约束则该文档被认为是有效的。通过 XML 解析器处理验证的方式有两种。分别是:格式良好的 XML 文档有效的 XML 文档格式良好的 XML 文档如果 XML 文档遵守以下规则则被认为是格式良好的。
本章介绍了处理指令(PIs)。正如 XML 1.0 推荐标准 中定义的:"处理指令(PIs)允许文档包含用于应用程序的指令。指令并不是文档字符数据的一部分,但是必须通过应用程序传递"。处理指令可以用于将信息传递给应用程序。处理指令可以出现在文档任意位置的标记外部。可以出现在序言中,包括文档的类型定义(DTD),文本内容或者文档之后。
本章介绍了 XML 字符实体。在我们了解字符实体之前,先了解一下什么是 XML 实体。W3 联盟 对实体的定义如下:文档实体作为实体树的根元素和 XML 处理程序的起点。这意味着实体就是 XML 中的占位符。它们可以声明在文档序言或者DTD中。实体有不同的类型,本章后面会讨论字符实体。HTML 和 XML 都有一些符号被保留使用,它们不能在 XML 代码中用作内容。例如,<
本章解释了 XML 文档中的注释是如何工作的。XML 注释与 HTML 注释类似。注释被用来添加说明或者理解某行 XML 代码。注释可以用来包含相关链接,信息和术语。它们只在源代码中可见,而不是 XML 代码中。注释可以出现在 XML 代码的任何地方。语法XML 注释语法如下所示:<!-------Your comment ----->注释以 结尾。我们可以在这两个字符之间添加文本说明。
本章介绍了 XML 属性。属性是 XML 元素的一部分。一个元素可以有多个唯一属性。属性提供了 XML 元素的更多信息。更准确地说,它们定义了元素的属性(property)。XML 属性始终是一个_名-值_对。语法XML 属性语法如下:<element-name attribute1 attribute2 >....content..</element-name>
XML 元素可以被定义为 XML 的构建块。元素可以表现为承载文本,元素,属性,媒体对象或这有这些的容器。每个 XML 文档都包含一个或多个元素,其范围由开始和结束标签界定,或者用一个空元素标签表示空元素。语法下面是编写一个 XML 元素的语法:<element-name attribute1 attribute2>....content</element-name>这里element-name: 表示元素的名称。
我们来了解一下 XML 最重要的部分之一,XML 标签。XML 标签是 XML 的基础。它们定义了 XML 中某个元素的范围。它们也可以用来插入注释,声明解析环境需的设置以及插入特定的指令。大体上可以按照如下方式归类 XML 标签:开始标签每个开始的非空 XML 元素都被标记为开始标签。下面是一个开始标签的例子:<address>
本章详细介绍了 XML 声明。XML 声明包含准备 XML 处理程序解析 XML 文档的详细信息。它是可选的,但是在使用时它必须出现在 XML 文档的第一行。语法下面是语法展示了 XML 声明:<?xml version="version_number" encoding="encoding_declaration" standalone="standalone_status"?>其中每个参数都由参数名,等号(=)以及用引号包裹的参数值组成。
一个 XML 文档 就是一个有井井有条的元素和其他标记组成的 XML 信息基本单元。一个 XML _文档_可以包含各种各样的数据。比如,数字数据库,数字表示分子结构或数学公式。XML 文档示例下面提供了一个简单的 XML 文档示例:<?xml version="1.0"?><contact-info> <name>Tanmay Patil</name> <company>TutorialsPoint</company>
本章会带你通过简单的语法规则编写一个 XML 文档。下面是一个完整的 XML 文档:<?xml version="1.0"?><concat-info><name>Tanmay Patil</name><company>TutorialsPoint</company><phone>(011) 123-4567</phone></concat-info>你可以注意到上面的例子中有两种类型的信息:标记,比如 <concat-info>。
本教程将会教授我们 XML 的基础知识。本教程分为好几个部分,比如 XML 基础,高级 XML 和 XML 工具。每个主题都包含主题相关的简单且实用的例子。XML 即可扩展标记语言,它是一种基于文本的标记语言,源自标准通用标记语言(SGML)。读者这个参考旨在帮助初学者理解 XML 相关的基础到高级的概念。本教程会提供足够的 XML 知识,你可以自己提升到更高的水平。