DTD和XML Schema
Altova网站: XML Schema编辑器
本部分提供了如何使用DTD和XML Schema的概述。它还描述了SchemaAgent和在Schema中查找功能。除了编辑功能外,XMLSpy还提供了以下强大的DTD/Schema功能:
目录机制
对OASIS目录机制的支持可以将URI重定向到本地地址,从而方便在多个工作站之间使用。
Schema规则
用户可以为XML Schema分配自己定义的附加约束。XMLSpy包含一个Schema规则编辑器,用户可以在其中创建和编辑XML Schema的Schema规则集。
Schema子集
在Schema视图中,一个大型Schema的组件可以作为一个单独的文件来创建。然后,这些较小的Schema子集可以被包含在较大的Schema中。反过来的操作称为展平Schema,将包含的文件的组件直接放在更大的Schema中。有关如何生成Schema子集并展平Schema,请参见Schema子集部分。
DTD与XML Schema之间互相转换
DTD可以转换为XML Schema,反之亦然,并且这两种类型的文档都可以通过DTD/Schema菜单中的命令进行展平。在展平DTD后,包括的/导入的模块中的组件将直接保存在父文件中,未使用的组件将被删除。
生成示例XML文件
您可以通过DTD/Schema | 生成示例XML/JSON文件菜单命令,根据活动的DTD或XML Schema文件生成一个XML框架文档。这对基于活动Schema快速创建一个XML文件十分有用。
转至定义
当光标位于XML文档中的节点内时,单击DTD/Schema | 转至定义菜单命令将打开Schema文件并突出显示选定的XML节点的定义。