根据 XML 模式生成 XML 文件

如果想要从 XML 模式文件快速地创建 XML 文件,则可以根据 XML 模式生成 XML 文件。根据 XML 模式生成 XML 文件会创建已经与 XML 模式相关联并至少包含 XML 模式中的一些元素和属性的 XML 文件,从而可以节省您的时间。

在生成了 XML 文件之后,可以在 XML 编辑器中进一步定制它。

下列指示信息是为“资源”透视图编写的,但是也适用于其他许多透视图。

要根据模式文件生成 XML 文件,请执行下列步骤:

  1. 在“导航器”视图中,右键单击想要使用的 XML 模式文件。
  2. 从它的弹出菜单中单击生成 > XML 文件
  3. 选择要包含 XML 文件的项目或文件夹并输入它的名称,然后单击下一步 该文件的名称必须以 .xml 结尾。
  4. 单击 XML 文件的根元素 XML 文件的根元素是包含该文件中所有其他元素的元素。您在 XML 模式中定义的所有全局元素都将会包括在根元素列表中。如果在 XML 模式中没有任何全局元素,就不能从该模式创建 XML 文件。
  5. 从下列内容选项中进行选择:
    • 创建可选属性。将同时生成必需属性和可选属性。
    • 创建可选元素。将同时生成必需元素和可选元素。
    • 创建必需选项的第一个选项。将在 XML 文件中生成必需选项的第一个选项。
    • 用数据填写元素和属性。将用样本数据填写生成的任何元素和属性。
    如果不选择这些选项中的任何一项,则将只创建 XML 文件所需的最少内容。
  6. “名称空间”信息部分包含关于 XML 模式的目标名称空间、该名称空间的前缀以及模式位置的信息。 有关名称空间和名称空间前缀的更多信息,请参阅相关参考。
  7. 选择想要编辑的条目,然后单击编辑
  8. 名称空间名称字段中的值是 XML 模式的目标名称空间。 XML 文件和其 XML 模式应与同一名称空间相关联。
  9. 与名称空间相关联的 XML 文件中所有限定元素和属性将以前缀值作为前缀。
  10. 位置提示字段包含 XML 模式的位置。
  11. 单击确定,然后单击完成

XML 文件将包含所选根元素和包含在该根元素中的任何元素或属性。它还包含关于 XML 文件名称空间和位置的信息。现在,可以将元素和属性添加至 XML 文件。

注意:在某些情况下,当从复杂 XML 模式文件生成 XML 文件时,该 XML 文件可能会无效。如果出现这种情况,则可以在 XML 编辑器中打开生成的文件并更正出现的任何错误。通常只需要修正很少的错误。下列 XML 模式构造可能存在问题:

  1. 限制 - 有时,错误地生成了一些受限制的元素。
  2. 构面 - 生成的缺省数据值可能不符合复杂构面(例如,模式)。
  3. 抽象元素 - 有时,错误地生成了一些抽象元素。
相关概念
XML 编辑器
相关任务
创建空 XML 文件
根据 DTD 生成 XML 文件
编辑 XML 文件
相关信息
XML 名称空间