2014-01-22 30 views
0

我在MS SharePoint 2010中爲我的一個SharePoint庫定義了多行文本列(元數據)。我需要此列來保存我的文檔的多個訂單號。另一個應用程序是通過JMS發送文檔以及XML文件中的訂單號,我通過我的消息監聽器&將它們保存在使用其他程序生成的SOAP消息的SharePoint中。訂單號碼通過XML文件中的行分隔符\ n傳遞。但是,當我保存文件的訂單號碼不會被保存在單獨的行中。他們只被保存在一行中。當我檢查生成的SOAP消息時,我沒有在SOAP消息中看到通常爲&#10(then;)的行分隔符。當我通過WebSphere MQ傳遞XML時發生這種情況。但是當我通過普通的Java程序測試相同的SOAP消息生成程序時,我可以在SOAP消息中看到行分隔符。所以我對發生的事情感到困惑。有人可以幫幫我嗎?通過JMS保存多行文本列在SharePoint中的問題

回答

0

MQ在哪裏運行。它在linux/unix上嗎?和你的示例Java程序在Windows中? 你如何從MQ中獲取消息? 投放郵件時使用了什麼CCSID?收到消息時應使用相同的CCSID。這應該保留並按原樣返回消息。 順便說一句,不應該用新行來分隔xml中的訂單號。他們應該放在自己的元素。

0

MQ在Unix上運行&示例java程序在Windows上。通過JMS消息列表器,我正在讀取MQ中的消息。我使用UTF-8作爲CCID。此外,我不會在xml中添加新行,我將它們嵌入到我的訂單號元素中。