HTML(网页)和 XML (数据) 文档包含的数据均位于标记中,但标记也是这两种语言之间不同的地方。
在 HTML网页中,标记定义数据的外观(标题位置,段落起始位置等)。
在 XML数据中,标记定义数据的结构和含义(什么是数据)。
例如,假设需要存储并共享关于宠物的信息。您可以创建以下 XML 代码:
<?xml version="1.0"?>
<CAT>
<NAME>Izzy</NAME>
<BREED>Siamese</BREED>
<AGE>6</AGE>
<ALTERED>yes</ALTERED>
<DECLAWED>no</DECLAWED>
<LICENSE>Izz138bod</LICENSE>
<OWNER>Colin Wilcox</OWNER>
</CAT>
可以看到,使用 XML 标记可以明确地标明所查看的数据属于何种类型。
例如,您可以了解到以上数据是关于一只猫的,并且可以很容易地找到这只猫的名字、年龄等信息。XML 能够创建定义几乎所有数据结构的标记,因此是“可扩展”的。
但是,请不要将该代码示例中的标记与 HTML 文件中的标记混淆。例如,如果您将该 XML 结构粘贴到一个 HTML 文件中,然后在浏览器中查看该文件,结果会如下所示:
Izzy Siamese 6 yes no Izz138bod Colin Wilcox
浏览器将忽略 XML 标记,而只显示数据。