用XSL转换web服务应用程序
一些常见的问题
在XML消息和要处理它的应用程序之间可能需要转换许多地方,但是,有许多常见的问题,包括:
查询(查找)
映射(映射)
聚合(聚合)
分割(分割)
公式(公式)
重新排序(重新排序)
查询处理接受所接收的值,并将其映射到目标系统的不同值。例如,您的XML值为309,但应用程序所需的值是。
映射本质上是重新分配给另一个值从一个领域在未来的价值。例如,在XML中,你可能有一个账号的元素需要被分配到一个新的元素称为customeraccountnumber。
聚合是一个将XML中的两个或多个项目合并到后端系统的单个项目中的一个项目,一个常见的例子是将name字段和name字段组合成一个单独的名称(字段)。
公式处理通常涉及计算一个或多个XML值以获得新应用程序的值。
最后,重新排序是在XML中更改项目的序列或结构的过程,以便它们能够符合目标系统所需的序列或结构。
映射的例子
现在让我们更仔细地看一看这个过程,我们假设所接收的XML与清单1相似。
清单1:webserviceorder.xml
八千一百
>
本文作者Brian Schaffner,是富士通咨询副主任。他提供的架构,对富士通的技术咨询有限公司设计和开发支持。