从源消息元素映射目标元素

您可以:
  • 从简单源元素映射到简单目标元素
  • 从源结构映射到目标结构(其中源和目标的类型相同)
  • 更新开始从源结构映射到目标结构(其中源和目标的类型不同)更新结束
  • 从多个简单源元素映射到一个简单目标元素
以下部分描述了如何使用消息映射编辑器为这些特定的情况执行映射。

将简单源元素映射到简单目标元素

在以下示例中,名为 Name 的源元素所包含的子代与名为 Name 的目标元素所包含的子代不同:
目标
Name
	Title
	First_name
	Middle_name
	Last_name
Name
	Title
	First_names
	Last_name
要映射某个子代元素,将元素从“源”窗格拖动到“目标”窗格中的相应元素上;例如,将 Last_name 源元素拖动到 Last_name 目标元素上。

映射由源元素和目标元素间的线来表示,而且该映射的条目将会以 Xpath 格式显示在“电子表格”窗格中。三角图标表示在“源”和“目标”窗格中已映射的元素。

更新开始从源结构映射到目标结构(其中源和目标的类型相同)更新结束

在以下示例中,名为 Name 的源元素具有与名为 Name 的目标元素相同的结构:
目标
Name
	Title
	First_name
	Middle_name
	Last_name
Name
	Title
	First_name
	Middle_name
	Last_name
要将整个源结构映射到目标结构,将父元素(Name)从“源”窗格拖动到“目标”窗格中相应的元素(Name)上。所有子代元素都被映射。

更新开始从源结构映射到目标结构(其中源和目标的类型不同)更新结束

更新开始在以下示例中,名为 Name 的源元素具有与名为 DifferentName 的目标元素不同的结构:
目标
Name
	Title
	First_name
	Middle_name
	Last_name
DifferentName
	Title
	FirstName
	LastName
要将整个源结构映射到目标结构,则将父元素(Name)从“源”窗格拖动到“目标”窗格中相应的元素(DifferentName)上。打开通过名称映射向导。选择映射叶映射名称相同和类似的项,映射目标中的所有子元素。 源元素 Middle_name 将不映射,因为没有名称相同或类似的目标元素。更新结束

将多个源元素映射到一个简单目标元素

在以下示例中,您要连接 First_name 和 Middle_name 源元素来形成名为 First_names 的单个目标元素:
目标
Name
	Title
	First_name
	Middle_name
	Last_name
Name
	Title
	First_names
	Last_name
要将多个源元素映射到一个简单的目标元素,Ctrl + 单击适当的源元素(First_name 和 Middle_name)以及目标元素(First_names),然后单击映射 > 从源映射。一个连接函数将出现在“电子表格”窗格中;您可以编辑此函数来定义已连接的目标元素的外观,例如,在这两个源元素间添加一个空格。

要定制目标元素(例如,要使目标值等于源值加一),请参阅使用表达式或函数设置目标元素的值。如果简单元素的某个祖代也有映射,则不能映射该简单元素。例如,您不能将 Properties 从源映射到目标,然后映射 Properties/MessageFormat。

相关概念
消息映射编辑器
创建消息映射
相关任务
从源映射:通过选择
从源映射:通过名称
使用表达式或函数设置目标元素的值
相关参考
消息映射编辑器“源”窗格
消息映射编辑器“目标”窗格
消息映射编辑器的“电子表格”窗格
消息映射
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ar25266_