XQuery中的二进制数据到文本/字符串

时间:2014-03-24 12:18:58

标签: java logging xquery osb messageformat

当xml通过MLC(消息格式语言)从xml转换为二进制时,它在Oracle Service Bus的日志中如下所示。

<soap-env:Body xmlns:soap-env = 
    "http://schemas.xmlsoap.org/soap/envelope/">
  <ctx:binary-content 
    ref="cid:69b63814:144d49f1544:-6cba" 
    xmlns:ctx="http://www.bea.com/wli/sb/context"/>  
</soap-env:Body> 

任何正文都可以告诉我如何在Xquery或OSB中的文本/字符串中打印此日志。我可以使用xquery的任何功能或方法吗?

2 个答案:

答案 0 :(得分:0)

使用java调用来转换它。

答案 1 :(得分:0)

为了转换二进制编码的字符串,BaseX具有XQuery函数

convert:binary-to-string($binstring)

与http-requests的输出结合使用。