因此,我以XML字符串的形式從第三方獲取數據。XDocument解析字符串 - 空終止符問題
我想請執行下列操作
messageString = Encoding.ASCII.GetString(messageBeingSent);
messageString = messageString.Trim();
XDocument xmlDoc = XDocument.Parse(messageString);
然而,出現了錯誤,並給了我異常 十六進制值0x00爲無效字符。第1行,位置x,其中X是字符串中的最後一個字符。
在我看來,這是一個空終止符與字符串一起發送,然後XDocument由於空終止符而翻轉出來。
這是什麼解決方案?
你應該考慮搞清楚什麼是actully發送並妥善處理它。即它可能是C風格(空終止)utf-8字符串,您嘗試處理爲長度爲ASCII字符串... –