2014-03-24 56 views
0

當xml通過MFL(消息格式化語言)從xml轉換爲二進制文件時,它在Oracle Service Bus的日誌中顯示如下。XQuery中的文本/字符串的二進制數據

<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的任何函數或方法?

回答

0

用過的java調用將其轉換。

+0

您能舉一個用法示例嗎?我不明白你在暗示什麼。 –

+0

使用以下方法作爲OSB中的java標註解決問題public static String Decode(Object encodedDataRef)throws Exception \t { \t \t byte [] bytes =(byte [])encodedDataRef; \t \t \t String decodedData = new String(bytes); \t \t \t // \t System.out.println(「DecodedData =」+ decodedData); \t \t \t \t return decodedData; \t} –

0

用於轉換的二進制編碼的字符串,BaseX具有XQuery函數

convert:binary-to-string($binstring) 

與從http-請求輸出一起很好地工作。

相關問題