首页 百科知识 考察简单的文档

考察简单的文档

时间:2022-10-17 百科知识 版权反馈
【摘要】:更准确地说,这是一个结构完整的XML文档,可在使用方便的文本编辑器如Notepad中输入这个文档。在清单11-1的这个简单XML文档中,第一行,标记可以具有用户赋予的任何意义。同一个XML文档可以用不同的标记名编写,正如下面清单11-2、11-3所表明的:

11.2.1 考察简单的XML文档

我们从最简单的XML文档开始。

清单11-1:

<?Xml version="1.0" encoding="GB2312"?>

<!-- 注意在?和Xml之间不准有空格,这就是Xml语法严格性的一个体现 -->

<commodities>

<commodityNo>11010</ commodityNo>

<commodityName>运动服</commodityName>

</ commodities>

这是一个“好”的XML文档。更准确地说,这是一个结构完整的XML文档,可在使用方便的文本编辑器如Notepad中输入这个文档。输入完该文档后,就保存在名为hello.Xml的文件中。也可以使用其他文件名,但3个字母的扩展名.Xml是标准的,一般不要更改,且要以普通的文本格式保存,不要用某些字处理程序,如WordPerfect或Microsoft Word的内建格式。

在清单11-1的这个简单XML文档中,第一行,<?Xml version="1.0" encoding= "GB2312"?>,处理指令以<?开始,而以?>结束。version表示XML的版本,因为解析器对不同的版本的解析肯定会有区别,尽管现在还没有正式的2.0版本。encoding表示解码方式,这里采用的是汉字国标的解码方式,但是你也可以省略这个字段,如果省略,就必须采用UNICODE的编码方式,也就是说要以UTF-8或者是UTF-16作为编码。一般推荐指定编码方式,以免产生乱码。

第二行实际上是一个批注,相当于C++中的注释。在C++中,我们用“//”作起始符号表示注释的开始,而在XML语言中,是用“<!-”和“-->”。

下面是清单11-1中的后面几行:

  <commodities>

  < commodityNo>11010</ commodityNo>

  <commodityName>运动服</commodityName>

  </commodities>

总体上说,这几行组成了commodities元素。分开说,<commodities>是开始标记,而</ commodities >是结束标记,11010、运动服是commodities元素的内容。

<commodities>标记的意义是什么?回答是“你要让它是什么就是什么”。除了几百个预定义的标记之外,XML还允许用户创建所需的标记。因而<commodities>标记可以具有用户赋予的任何意义。同一个XML文档可以用不同的标记名编写,正如下面清单11-2、11-3所表明的:

清单11-2:good.Xml

  <?Xml version="1.0" encoding="GB2312"?>

  <Goods>

  < Good ID >11010</ Good ID >

  <GoodName>运动服</GoodName>

  </Goods>

清单11-3:paragraph.Xml

  <?Xml version="1.0" encoding="GB2312"?>

  <P>

  < ID >11010</ ID >

  <Name>运动服</Name>

  </P>

清单11-1、11-2和11-3三个文档用的标记名各不相同,但都是等价的,因为具有相同的结构和内容。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈