1

我正在尝试使用此 XQuery Expression Builder 在此内容中放置多个值。我尝试使用这样的字符串函数fn:concat($body, $inbound, $inbound),但这似乎并没有保留整个消息。

报告属性:内容

有什么方法可以将所有这些变量放在一个报告操作中?如果这是可能的,那么在将这些值存储在数据库中后,我应该如何读取它们(某些键值结构将是完美的)。

4

2 回答 2

2

您只需要使用要在报告中显示的内容形成一个 xml:

<report>
   <body>{$body}</body>
   <inbound>{$inbound}</inbound>
   ...
</report>

唯一的要求是无论结构如何,输出都必须是 XML。

于 2016-01-31T08:32:53.387 回答
1

不确定,但我会尝试这样的事情:

<myroot>{$body, $inbound, $outbound}</myroot>

或者如果你真的需要返回一个字符串:

fn:serialize(<myroot>{$body, $inbound, $outbound}</myroot>)

请注意,fn:serialize 仅在 OSB 12c+ 中。

于 2016-01-15T16:34:35.290 回答