4.3 Schema中的注释

XML Schema也支持使用<!— —>注释方式。除此之外,XML Schema还提供了另一个专门的<annotation…/>元素来添加注释,通过<annotation…/>元素添加的注释具有更好的可读性,还可供其他应用程序也来读取。

与<annotation…/>元素一起使用的还有如下两个子元素:

alt <documentation…/>:该元素里主要放置适合人阅读的信息。

alt <appinfo…/>:该元素里主要放置针对其他应用程序的信息。就实际应用场景来看,该元素用得并不多。

<annotation…/>元素通常放在各种Schema组件定义的开始部分,用于说明该Schema组件的作用。类似地,每份Schema文档所包含的第一个元素通常也是<annotation…/>,用于对其进行额外的说明。

如下XML Schema中包含了两个使用<annotation…/>元素标注的注释:

程序清单:codes\04\4.3\annotation.xsd

alt

从上述代码中可以看出,<annotation…/>元素里可以出现任意多个<documentation…/>子元素,也可以出现任意多个<appinfo…/>子元素,而且它们之间没有任何顺序要求。