如果想要从 XML 模式文件快速地创建 XML 文件,则可以根据 XML 模式生成 XML 文件。根据 XML 模式生成 XML 文件会创建已经与 XML 模式相关联并至少包含
XML 模式中的一些元素和属性的 XML 文件,从而可以节省您的时间。
在生成了 XML 文件之后,可以在 XML 编辑器中进一步定制它。
下列指示信息是为“资源”透视图编写的,但是也适用于其他许多透视图。
要根据模式文件生成 XML 文件,请执行下列步骤:
- 在“导航器”视图中,右键单击想要使用的 XML 模式文件。
- 从它的弹出菜单中单击。
- 选择要包含 XML 文件的项目或文件夹并输入它的名称,然后单击下一步。 该文件的名称必须以
.xml 结尾。
- 单击 XML 文件的根元素。 XML 文件的根元素是包含该文件中所有其他元素的元素。您在 XML 模式中定义的所有全局元素都将会包括在根元素列表中。如果在
XML 模式中没有任何全局元素,就不能从该模式创建 XML 文件。
- 从下列内容选项中进行选择:
- 创建可选属性。将同时生成必需属性和可选属性。
- 创建可选元素。将同时生成必需元素和可选元素。
- 创建必需选项的第一个选项。将在 XML 文件中生成必需选项的第一个选项。
- 用数据填写元素和属性。将用样本数据填写生成的任何元素和属性。
如果不选择这些选项中的任何一项,则将只创建 XML 文件所需的最少内容。
- “名称空间”信息部分包含关于 XML 模式的目标名称空间、该名称空间的前缀以及模式位置的信息。 有关名称空间和名称空间前缀的更多信息,请参阅相关参考。
- 选择想要编辑的条目,然后单击编辑。
- 名称空间名称字段中的值是 XML 模式的目标名称空间。 XML 文件和其 XML 模式应与同一名称空间相关联。
- 与名称空间相关联的 XML 文件中所有限定元素和属性将以前缀值作为前缀。
- 位置提示字段包含 XML 模式的位置。
- 单击确定,然后单击完成。
XML 文件将包含所选根元素和包含在该根元素中的任何元素或属性。它还包含关于 XML 文件名称空间和位置的信息。现在,可以将元素和属性添加至 XML 文件。
注意:在某些情况下,当从复杂 XML 模式文件生成 XML 文件时,该 XML 文件可能会无效。如果出现这种情况,则可以在 XML 编辑器中打开生成的文件并更正出现的任何错误。通常只需要修正很少的错误。下列 XML 模式构造可能存在问题:
- 限制 - 有时,错误地生成了一些受限制的元素。
- 构面 - 生成的缺省数据值可能不符合复杂构面(例如,模式)。
- 抽象元素 - 有时,错误地生成了一些抽象元素。