更新所更改的 XML 模式

如果创建了使用 XML 模式的项目并且 XML 模式已更改,则可以尝试使用新的 XML 模式更新现有 XML 模式。

关于此任务

更新为新的 XML 模式,意味着与 XML 模式相连的任何项目实体都可能受到更改的影响。以下项目实体会受 XML 模式更改的影响:
  • 引用 XML 模式的映射(活动中的独立映射和内联映射)。
  • 引用 XML 模式的变量。
  • 编排中的 XPath 表达式。
  • 作业键中使用的 XPath 表达式。
  • 某些端点配置。
  • 编排中定义的条件。
更新期间,Studio 会在落实更改前报告受更改影响的项目实体。

例如,XML 模式定义映射变量活动的输入参数。在映射变量活动的“源编排”窗格中,在输入参数节点与输出参数节点间存在链接。将定义输入参数的 XML 模式更新为新的 XML 模式后,如果已在新的 XML 模式中重命名或除去输入节点,那么这些链接可能不再有效。 必须重新创建链接,以使编排重新有效。

某些情况下,Studio 会由于以下方面原因,完全阻止上载新的 XML 模式:
  • 新的 XML 模式无效。
  • 上载新的 XML 模式以替换现有模式,将导致项目无效。
注: 更新现有 XML 模式(如以下过程中所述)不同于将多个 XML 模式装入到项目中, 后者通过将文件拖动至项目选项卡,或右键单击项目选项卡中的 XML 模式文件夹并选择添加文档。更新现有 XML 模式会 替换项目中的现有 XML 模式,而将同一文件上载至项目选项卡会在项目中创建两个 XML 模式实例。

过程

  1. 打开已在项目中使用的并将由新的 XML 模式替换的 XML 模式。打开图形表示:
    1. 打开项目选项卡,然后双击 XML 模式目录中的 XML 模式。 XML 模式节点会显示在 XML 模式选项卡中。
    2. XML 模式选项卡中,单击 XML 模式的任意节点。
  2. 使用以下一个选项,选择新的 XML 模式以替换现有 XML 模式:
    • 在图形表示中,可以将 XML 模式文件从本地文件系统拖至 XML 模式选项卡中打开的 XML 模式上。
    • 选择 Studio 工具栏菜单上的文件 > 更新选项。这样会显示更新当前模式文档对话框。在位置字段中,指定外部 Web 位置或文件系统中新 XML 模式的位置。
  3. 单击确定 此时会显示“更新 XML 模式会影响列出的从属项目实体”对话框,并列出所有由于将原有 XML 模式替换为新 XML 模式而可能受到影响的项目实体。
  4. 可选: 在该对话框中,单击所列的任一从属实体,以查看 Studio 中受影响的实体。
  5. 单击更新 Studio 会尝试使用新的 XML 模式更新项目,尝试更新的结果取决于以下条件:
    • 如果在更新后 XML 模式中的任何更改导致项目被损坏或新的 XML 模式无效,那么会显示错误对话框,说明 XML 模式存在的问题。单击确定。更新过程被取消,XML 模式会还原为原有 XML 模式,且项目未经任何更改。
    • 如果对 XML 模式所做的更改不会导致项目被损坏且 XML 模式有效,那么会进行更新,原有 XML 模式将替换为新的 XML 模式。更新后某些项目实体可能无效,需要清除。 例如,“映射输入”和“映射输出”窗格中的链接可能需要在更新后重新进行创建。 要查找验证错误,请打开编排并从 Studio 工具栏菜单中选择编排 > 验证
  6. 单击关闭



反馈 | 声明


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/updating_a_changed_xml_schema.html