欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

『Word2007技术』什么是 XML?

程序员文章站 2023-09-20 09:04:40
HTML 和 XML 文档包含的数据均位于标记中,但标记也是这两种语言之间不同的地方。在 HTML 中,标记定义数据的外观(标题位置,段落起始位置等)。在 XML...

HTML 和 XML 文档包含的数据均位于标记中,但标记也是这两种语言之间不同的地方。在 HTML 中,标记定义数据的外观(标题位置,段落起始位置等)。在 XML 中,标记定义数据的结构和含义(什么是数据)。

在描述数据的结构和含义时,可通过各种方式重复使用数据。例如,如果有一个销售数据块,并且数据块中每个项目都明确地区分开来,您可以只将需要的项目加载到销售报表中,而将其他项目加载到财务数据库中。换言之,您可以使用一个系统生成数据并使用 XML 标记来标记该数据,然后可以在任意数量的其他系统中处理该数据,而不用考虑硬件平台或操作系统。可移植性使得 XML 成为一种用来交换数据的最受欢迎的技术。

操作时请牢记下列事项:

 -无法使用 HTML 代替 XML。但是,您可以在 HTML 标记中使 XML 数据换行从而将其显示在网页上。
 -HTML 仅限于一组预定义的由所有用户共享的标记。
 -XML 允许您创建任何所需标记,以描述数据及数据结构。例如,假设需要存储并共享关于宠物的信息。您可以创建以下 XML 代码:

 

  1. <?xml version="1.0"?> <CAT> 
  2.   <NAME>Izzy</NAME>   <BREED>Siamese</BREED> 
  3.   <AGE>6</AGE>   <ALTERED>yes</ALTERED> 
  4.   <DECLAWED>no</DECLAWED>   <LICENSE>Izz138bod</LICENSE> 
  5.   <OWNER>Colin Wilcox</OWNER> </CAT> 


可以看到,使用 XML 标记可以明确地标明所查看的数据属于何种类型。例如,您可以了解到以上数据是关于一只猫的,并且可以很容易地找到这只猫的名字、年龄等信息。XML 能够创建定义几乎所有数据结构的标记,因此是“可扩展”的。

但是,请不要将该代码示例中的标记与 HTML 文件中的标记混淆。例如,如果您将该 XML 结构粘贴到一个 HTML 文件中,然后在浏览器中查看该文件,结果会如下所示:

Izzy Siamese 6 yes no Izz138bod Colin Wilcox

浏览器将忽略 XML 标记,而只显示数据。