访问 MRM 域中消息里的元素

您可以使用 ESQL 来处理在消息流中表示消息的逻辑树。本主题描述如何访问 MRM 域中的消息中的元素的数据。

您可以使用 SET 语句将数据填充到元素中:
SET OutputRoot.MRM.Name = UPPER(InputRoot.MRM.Name);

表达式左侧的字段引用引用了 MRM 消息域中称为 Name 的元素。此语句获取 NAME 字段的输入值、将它转换为大写,然后将结果指定给输出消息中的相同元素。

Name 元素是在 noTarget 名称空间中定义的。在上面的示例中,在字段引用的 NAME 部分的前面没有指定任何名称空间前缀。如果您已经在除 noTarget 外的名称空间中定义了 MRM 元素,则还必须在语句中指定名称空间前缀。例如:
DECLARE brw NAMESPACE 'http://www.ibm.com/Borrowed';

SET OutputRoot.MRM.brw:Borrowed.VideoTitle = 'MRM Greatest Hits';

有关使用在 MRM 域中附带消息的名称空间的更多信息,请参阅在启用名称空间支持的 MRM 域中访问消息的内容

相关概念
消息流概述
ESQL 概述
消息建模
相关任务
设计消息流
定义消息流内容
管理 ESQL 文件
开发消息模型
在启用名称空间支持的 MRM 域中访问消息的内容
相关参考
Compute 节点
Database 节点
Filter 节点
ESQL 引用
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ac17190_