2017-04-24 88 views
0

我需要在XML文件中傳遞一些PCL。我假設一個CDATA標籤會允許這樣做,但似乎不喜歡ESC字符。 Notepad ++會一直說「XML解析錯誤。序列」]]>'不允許在內容中。「當我刪除ESC字符時,它不再咆哮着我。在XML中傳遞PCL

enter image description here

回答

1

XML不允許控制字符(具有順序值小於32,包括ESC)除了回車,換行,或標籤。通過將它編碼爲base64來傳輸XML中的任意二進制數據是很常見的,但這需要後處理來恢復二進制數據;單獨的XML處理是不夠的。