XML 模式编辑器

改进了可视化及详细或简化视图

编辑器中的图形可视化已得到增强,以向您提供 XML 模式的面向类型的视图。类型显示为类似框的图。如果类型包含元素和属性,则这些元素和属性将作为字段列示在此框中。

一个查看方式下拉框显示在 XML 模式编辑器的右上方,使您能够在“简化”视图与“详细”视图之间切换。“简化”视图隐藏了多个复杂的 XML 模式构造,因此,您可以创建符合最佳实践编写模式的 XML 数据结构。“详细”视图给出一组完整的 XML 模式构造,以便您可以使用任何编写模式来创建 XML 数据结构。

简化视图:
XML 模式编辑器的“简化”视图

支持重命名重构

重构支持适用于文件以及任何引用您要重构的组件的外部文件。这意味着如果您重命名一种复杂类型,则当前项目或工作空间中的其他模式对该复杂类型的任何引用都将更新。提供了预览对话框以允许您在进行任何重构更改之前检查所有重构更改。

搜索定义引用

XML 模式允许您引用诸如元素和类型等已命名定义。现在,搜索视图可以显示工作空间中引用组件的位置。

浏览以搜索类型和元素

可以选择一个浏览操作来调用新的“设置类型”对话框,在该对话框中,您可以从当前模式或者当前项目或工作空间中的任何模式选择一种类型。在选择类型后,如果该类型属于外部模式,则将自动为您添加一个导入。类似,在编辑元素引用时,您可以浏览以搜索元素。

改进了 XML 映射工具

改进了用户界面

用户界面在经过修改后提供的编辑器更加具有伸缩性且更直观。通过使用拖放操作将元素从源文档连接至目标文档,可以用图形方式来定义映射。通过从列表中选择诸如移动子串等变换行为,可以更改此类变换行为。通过使用“属性”视图来修改变换详细信息。

XML 映射工具:
XML 映射工具

自动生成 XML 输出

每次对映射进行更改并执行保存操作时,此映射工具将生成相对应的 XSLT 变换并对任何相关联的 XML 输入文档执行变换。此紧接反应有助于更有效地定义映射和更快地识别问题。

支持子映射

当您选择一个子映射变换时,可以重用映射文件中的现有映射定义。现在,您可以使用此子映射来避免多次重新映射同一项。此外,还使用它将大型复杂映射分为多个小映射。

支持定制代码

对于映射中需要定制代码的部分,您现在可以选择一个定制代码变换来调用 XPath 表达式或外部 XSLT 模板。

支持条件

通过“属性”视图,可以使用 XPath 表达式来指定变换条件。这有助于指定仅在特定上下文条件下才适用的变换。

新的映射基础结构

此映射工具为下列功能提供了全面支持:

  • XML 模式“选项”构造
  • 所有大小和复杂性的 XML 模式
  • XML 模式“通配符”构造
  • XML 名称空间