






















HTML 的问题在于它是为人设计的。即使不用浏览器查看上面的 HTML 文档,您和我也会知道那是某个人的邮政地址。(具体而言,它是美国某个人的邮政地址;即使您一点也不熟悉美国邮政地址的格式,您可能也会猜出这表示什么。)
作为人,您和我具有理解大多数文档的含义和意图的智慧。遗憾的是机器不能做到。尽管这个文档中的标记告诉浏览器如何显示该信息,但标记没有告诉浏览器信息是什么。您和我知道它是一个地址,但机器不知道。
使用 XML,您可以给文档中的标记赋予某种含意。更重要的是,机器也容易处理这样的信息。您只需通过找到 <postal-code> 和 </postal-code> 标记之间的内容(技术上称为 <postal-code> 元素),就可以从该文档抽取邮政编码。
<)和右尖括号(>)之间的文本。有开始标记(例如 <name>)和结束标记(例如 </name>)
<name> 元素包含三个子元素:<title>、<first-name> 和 <last-name>。
state 是 <city> 元素的属性;而在前面的示例中,<state> 是元素
Chip 的 <first-name> 元素会给您一个好得多的结果集。
XML 文档必须包含在一个单一元素中。这个单一元素称为根元素。
XML 元素不能重叠,不能嵌套
XML 元素是区分大小写的 <!-- NOT legal XML markup --><h1>Elements are case sensitive</H1>
XML 文档中的属性有两个规则: <!-- NOT legal XML markup -->
属性必须有值 那些值必须用引号括起。 <ol compact>
<!-- legal XML markup -->
<ol compact="yes">
要使用名称空间,您要定义一个名称空间前缀,然后将它映射至一个特殊字符串。下面介绍如何定义我们这三个 <title> 元素的名称空间前缀:
在该示例中,三个名称空间前缀是 addr、books 和 mortgage。请注意,为特定元素定义名称空间意味着该元素的所有子元素都属于同一名称空间。第一个 <title> 元素属于 addr 名称空间,因为其父元素 <addr:Name> 属于该名称空间。
Web 服务是一种新的重要的应用程序。Web 服务是一段可以用 XML 发现、描述和访问的代码。在这一领域有许多活动,但有三种主要的用于 Web 服务的 XML 标准:
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。