XML 和 ROD 文档概述

Data Interchange Services 客户机映射专家可以为 XML 和面向记录的数据文档创建文档定义, 然后创建转换映射,以将一种类型的文档更改成另一种类型。

XML 文档

可以用 XML DTD 或 XML 模式定义 XML 文档。Data Interchange Services 客户机映射专家基于描述如何将 XML 文档转换成另一种格式文档的 DTD 或模式来创建转换映射。XML 文档可以被转换成其他 XML 文档、面向记录的数据文档或 EDI 事务。

ROD 文档

术语“面向记录的数据(ROD)”指的是符合专用格式的文档。Data Interchange Services 客户机映射专家定义 ROD 文档定义, 该定义表示业务应用程序在文档中构建数据的方法。定义了文档定义之后, 映射专家可以创建映射,以将 ROD 文档转换成另一个 ROD 文档、XML 文档或 EDI 事务。

分离器和多文档

XML 或 ROD 文档可以作为单独文档或同一文件中的文档组进入中心。 多个文档可以包含在同一个文件中,例如,当参与者或社区管理者的已调度作业定期上载要发送的文档时,就会发生这样情况。 如果多个 XML 或 ROD 文档包含在一个文件中,则“接收器”调用关联的分离器处理程序(XMLSplitterHander 或 RODSplitterHandler)来分离文档集。(分离器处理程序是在创建目标时配置的。请参阅预处理以了解更多信息。) 然后,文档被重新引入“文档管理器”,以单独处理。

注: 发送方和接收方标识必须是与转换映射关联的 ROD 文档定义的一部分。在文档定义中还必须提供确定文档类型和字典值所需的信息。确保 Data Interchange Services 客户机映射专家 在创建转换映射时了解这些需求。

也可以将多个 EDI 交换发送到一个文件中。如果多个 EDI 交换包含一个文件中,则“接收器”会调用 EDISplitterHandler 来分离交换集。 然后,交换被重新引入“文档管理器”,以单独处理。

注: 分离操作是在交换上执行的,而不是在交换中的单独事务上执行的。交换中的事务会被解包。

Copyright IBM Corp. 2003, 2005