定制 XML 文档

本部分描述了如何创建定制的 XML 文档。

概述

XML(即可扩展标记语言,Extensible Markup Language)是 Web 上结构化文档和数据的通用格式。通过使用“管理 XML 协议”页面,您可以创建并管理定制 XML 格式,可以将这些格式添加到可用文档流定义列表中。

一个 XML 格式定义了 XML 文档集内的路径。 这使“文档管理器”能够检索唯一标识入站文档的值,并使之能访问文档内用来正确执行路由选择和处理所必需的信息。

创建 XML 格式是一个多步骤过程。您必须:

  1. 创建格式的协议,并使之与一个或多个包相关联
  2. 创建格式的文档流,并使之与新创建的协议相关联
  3. 创建格式

然后为新创建的格式创建有效的交互。

这些步骤将在以下各部分中描述。您也可以在设置中心以支持定制 XML 文档中找到这些步骤的示例。

创建协议定义格式

下列步骤描述了如何创建定制的 XML 协议定义格式:

  1. 单击中心管理 > 中心配置 > 文档流定义 > 创建文档流定义
  2. 对于文档流类型,请选择协议
  3. 对于代码,输入您在先前步骤选中的该类对象的值。例如,您可能要输入 XML。
  4. 对于名称,输入文档流定义的标识。例如,对于定制 XML 协议,可以输入 Custom_XML。这个字段是必需的。
  5. 对于版本,请输入 1.0
  6. 输入协议描述(可选)。
  7. 文档级别设置成,因为您正在定义的是协议,而非文档流(文档流将在下一部分中定义)。
  8. 状态设置成已启用
  9. 设置该协议的可见性。您大概会希望所有参与者都能看见它。
  10. 选择将封装这个新协议的包。 例如,如果要使该协议与 AS、“无”和“后端集成”包关联, 则选择包:AS包:无包:后端集成
  11. 单击保存

创建文档定义流

接下来,再次使用“创建文档流定义”页面来创建文档流。

  1. 单击中心管理 > 中心配置 > 文档流定义 > 创建文档流定义
  2. 对于文档流类型,请选择文档流
  3. 对于代码,输入您在先前步骤选中的该类对象(文档流)的值。
  4. 对于名称,输入文档流定义的标识。例如,可以输入 XML_Tester 作为文档流的名称。这个字段是必需的。
  5. 对于版本,请输入 1.0
  6. 输入协议描述(可选)。
  7. 文档级别设置成(因为您正在定义文档级别)。
  8. 状态设置成已启用
  9. 设置该流的可见性。您大概会希望所有参与者都能看见它。
  10. 单击展开图标,展开您在步骤 10 中选择的每个包。 展开文件夹,然后选择您在前一部分中创建的协议名(例如“协议:CustomXML”)。
  11. 单击保存

现在,“管理文档流定义”页面(在 AS、“无”和“后端集成”包下)包含了文档流 XML_Tester 和协议 CustomXML。

创建 XML 格式

在您创建定制 XML 协议(和与之关联的一个或一组包),并创建相关的文档后,您可以准备创建 XML 格式。

要创建 XML 格式,请使用下列过程。

  1. 单击中心管理 > 中心配置 > XML 格式
  2. 单击创建 XML 格式
  3. 对于路由格式,选择与该格式相关联的文档流定义。
  4. 对于文件类型,选择 XML
    注: XML 是唯一可用的文件类型选项。
  5. 对于标识类型,选择用于标识入站文档类型的元素。选项有 DTDName SpaceRoot Tag
  6. 对于每个提供类型选型的字段,选择元素路径(到文档中值的路径),或者常量(文档中的实际值)。然后提供值。
    1. 对于源/目标企业标识,输入企业标识的路径。这个字段是必需的。
    2. 对于源文档流 & 版本,输入一个定义了 XML 文档中“文档流”和“版本”值的表达式。这个字段是必需的。
    3. 对于文档标识,输入文档标识编号的路径。
    4. 对于文档时间戳记,输入文档创造时间戳记的路径。
    5. 对于重复检查键 1-5,输入用于标识路由重复文档的路径。
  7. 单击保存

Copyright IBM Corp. 2003, 2005