定制 XML 文档
本部分描述了如何创建定制的 XML 文档。
概述
XML(即可扩展标记语言,Extensible Markup Language)是 Web 上结构化文档和数据的通用格式。通过使用“管理 XML 协议”页面,您可以创建并管理定制 XML 格式,可以将这些格式添加到可用文档流定义列表中。
一个 XML 格式定义了 XML 文档集内的路径。
这使“文档管理器”能够检索唯一标识入站文档的值,并使之能访问文档内用来正确执行路由选择和处理所必需的信息。
创建 XML 格式是一个多步骤过程。您必须:
- 创建格式的协议,并使之与一个或多个包相关联
- 创建格式的文档流,并使之与新创建的协议相关联
- 创建格式
然后为新创建的格式创建有效的交互。
这些步骤将在以下各部分中描述。您也可以在设置中心以支持定制 XML 文档中找到这些步骤的示例。
创建协议定义格式
下列步骤描述了如何创建定制的 XML 协议定义格式:
- 单击中心管理 > 中心配置 > 文档流定义 > 创建文档流定义。
- 对于文档流类型,请选择协议。
- 对于代码,输入您在先前步骤选中的该类对象的值。例如,您可能要输入 XML。
- 对于名称,输入文档流定义的标识。例如,对于定制 XML 协议,可以输入 Custom_XML。这个字段是必需的。
- 对于版本,请输入 1.0。
- 输入协议描述(可选)。
- 将文档级别设置成否,因为您正在定义的是协议,而非文档流(文档流将在下一部分中定义)。
- 将状态设置成已启用。
- 设置该协议的可见性。您大概会希望所有参与者都能看见它。
-
选择将封装这个新协议的包。
例如,如果要使该协议与 AS、“无”和“后端集成”包关联,
则选择包:AS、包:无和包:后端集成。
- 单击保存。
创建文档定义流
接下来,再次使用“创建文档流定义”页面来创建文档流。
- 单击中心管理 > 中心配置 > 文档流定义 > 创建文档流定义。
- 对于文档流类型,请选择文档流。
- 对于代码,输入您在先前步骤选中的该类对象(文档流)的值。
- 对于名称,输入文档流定义的标识。例如,可以输入 XML_Tester 作为文档流的名称。这个字段是必需的。
- 对于版本,请输入 1.0。
- 输入协议描述(可选)。
- 将文档级别设置成是(因为您正在定义文档级别)。
- 将状态设置成已启用。
- 设置该流的可见性。您大概会希望所有参与者都能看见它。
- 单击展开图标,展开您在步骤 10 中选择的每个包。
展开文件夹,然后选择您在前一部分中创建的协议名(例如“协议:CustomXML”)。
- 单击保存。
现在,“管理文档流定义”页面(在 AS、“无”和“后端集成”包下)包含了文档流
XML_Tester 和协议 CustomXML。
创建 XML 格式
在您创建定制 XML 协议(和与之关联的一个或一组包),并创建相关的文档后,您可以准备创建 XML 格式。
要创建 XML 格式,请使用下列过程。
- 单击中心管理 > 中心配置 > XML 格式。
- 单击创建 XML 格式。
- 对于路由格式,选择与该格式相关联的文档流定义。
- 对于文件类型,选择 XML。
注: XML 是唯一可用的文件类型选项。
- 对于标识类型,选择用于标识入站文档类型的元素。选项有 DTD、Name Space 和 Root Tag。
- 对于每个提供类型选型的字段,选择元素路径(到文档中值的路径),或者常量(文档中的实际值)。然后提供值。
- 对于源/目标企业标识,输入企业标识的路径。这个字段是必需的。
- 对于源文档流 & 版本,输入一个定义了 XML 文档中“文档流”和“版本”值的表达式。这个字段是必需的。
- 对于文档标识,输入文档标识编号的路径。
- 对于文档时间戳记,输入文档创造时间戳记的路径。
- 对于重复检查键 1-5,输入用于标识路由重复文档的路径。
- 单击保存。
