建设网站教程(5):XML初级教程
xml 被设计用来描述数据,其焦点是数据的内容。
xml 被设计用来描述数据,其焦点是数据的内容。
html 被设计用来显示数据,其焦点是数据的外观。
应该掌握的基础知识:在您继续学习之前,需要对以下知识有基本的了解:
html / xhtml javascript 或 vbscript如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。
什么是xml? xml 指可扩展标记语言(extensible markup language) xml 是一种标记语言,很类似 html xml 被设计用来描述数据 xml 标签没有被预定义。您需要自行定义标签。 xml 使用文件类型声明(dtd)或者 xml schema 来描述数据。 带有 dtd 或者 xml schema 的 xml 被设计为具有自我描述性。 xml 是一个 w3c 标准 xml 是一个 w3c 标准可扩展标记语言于1998年2月10日被确立为 w3c 标准。
您可以在我们的 《w3c 教程》 中获得更多关于 xml 标准的信息。
xml 与 html 的主要差异xml 被设计用来携带数据。
xml 不是用来替代 html 的。
xml 和 html 为不同的目的而设计:
xml 被设计用来描述数据,其焦点是数据的内容。
html 被设计用来显示数据,其焦点是数据的外观。
html 旨在显示信息,而 xml 旨在描述信息。
没有任何行为的 xmlxml 是不作为的。
也许这有点难以理解,但是 xml 不会做任何事情。xml 被设计用来结构化、存储以及传输信息。
下面是 john 写给 george 的便签,存储为 xml:
<note> <to>george</to> <from>john</from> <heading>reminder</heading> <body>don't forget the meeting!</body> </note>
这个标签有标题以及留言。它也包含了发送者和接受者的信息。但是,这个 xml 文档仍然没有做任何事情。它仅仅是包装在 xml 标签中的纯粹的信息。我们需要编写软件或者程序,才能传送、接收和显示出这个文档。
xml 是免费的、可扩展的xml 标签没有被预定义。您必须“发明”自己的标签。
被用来标记 html 文档及其结构的标签是预定义的。html 文档的创作者只能使用在 html 标准中被定义的那些标签(比如<p>、<h1>。)。
xml 允许创作者定义自己的标签以及自己的文档结构。
上面的例子中的标签没有在任何一个 xml 标准中被定义过。这些标签是由 xml 文档的作者发明的。
xml 是对 html 的补充xml 不是 html 的替代物。
您需要理解 xml 不是 html 的替代物,这一点非常重要。在未来的 web 开发中,最有可能出现的情况是,xml 会被用来描述数据,而 html 会被用来格式化和显示这些数据。
我们关于 xml 最好的描述是:xml 是跨平台的、用于传输信息且独立于软件和硬件的工具。
xml 在未来的 web 开发中扮演的角色xml 将会无所不在。
当我们看到 xml 标准突飞猛进的开发进度,以及大批的软件开发商采用这个标准的日新月异的速度时,真的是不禁感叹这真是令人叹为观止。
我们坚定地认为,xml 将在 web 的未来中起到的作用不会亚于一直作为 web 基石的 html,并且,xml 将会成为所有数据处理和数据传输的最常用的工具。