2011-05-03 93 views
0

誰能告訴我如何發送回車(\r\f\n在XML?還有如何在xml中發送十六進制ascii碼\r,\n,\f,這樣在解析xml之後,應該執行正確的操作。爲\r =>0x0CXML相關的問題

在的soapUI

e.g, 請求有效載荷=><sms:message><![CDATA[&0x0C]]></sms:message>

十六進制的ASCII碼解析後,它應執行的\r的功能。

回答

0

我認爲你應該使用CDATA來達到這個目的。

實施例:

<node> 
    <value><![CDATA[\n]]></value> 
    <value><![CDATA[\r]]></value> 
</node> 
0

您應該能夠通過使用「%」後跟ASCII代碼的2進制位代碼來編碼任何ASCII字符。例如,%22編碼一個引號(「),而%2C編碼一個逗號,%3F編碼一個問號。因此,\ r應該由%0C編碼,等等......

0

您可以嘗試使用XML實體:

  • \f&#000C;
  • \r&#000D;
  • \n&#000A;

實體可能會保留它們所代表的控制字符的含義,具體取決於您在客戶端如何處理它們。

這就是說,我不認爲換頁字符(\f)仍然意味着任何現代系統。