OSB上报,上报多项内容。 $正文,$入站,$出站
OSB reporting, report multiple content. $body, $inbound, $outbound
我正在尝试使用此 XQuery 表达式生成器在此内容中放入多个值。我尝试使用像这样的字符串函数fn:concat($body, $inbound, $inbound)
,但这似乎并不能保留整个消息。
有什么方法可以将所有这些变量放在一个报告操作中吗?如果这是可能的,那么我应该如何在将这些值存储在数据库中之后将它们读出(一些键值结构将是完美的)。
不确定,但我会尝试这样的操作:
<myroot>{$body, $inbound, $outbound}</myroot>
或者如果你真的需要返回一个字符串:
fn:serialize(<myroot>{$body, $inbound, $outbound}</myroot>)
注意,fn:serialize 仅在 OSB 12c+ 中。
您只需将要在报告中显示的内容组成xml:
<report>
<body>{$body}</body>
<inbound>{$inbound}</inbound>
...
</report>
唯一的要求是无论结构如何,输出都必须是 XML。
我正在尝试使用此 XQuery 表达式生成器在此内容中放入多个值。我尝试使用像这样的字符串函数fn:concat($body, $inbound, $inbound)
,但这似乎并不能保留整个消息。
有什么方法可以将所有这些变量放在一个报告操作中吗?如果这是可能的,那么我应该如何在将这些值存储在数据库中之后将它们读出(一些键值结构将是完美的)。
不确定,但我会尝试这样的操作:
<myroot>{$body, $inbound, $outbound}</myroot>
或者如果你真的需要返回一个字符串:
fn:serialize(<myroot>{$body, $inbound, $outbound}</myroot>)
注意,fn:serialize 仅在 OSB 12c+ 中。
您只需将要在报告中显示的内容组成xml:
<report>
<body>{$body}</body>
<inbound>{$inbound}</inbound>
...
</report>
唯一的要求是无论结构如何,输出都必须是 XML。