\ 0 добавляется в строку при конвертации из потока - PullRequest
0 голосов
/ 16 марта 2020

Я написал службу wcf, которая получает данные xml от Navision и затем записывает их в файл.

public Stream getXML(Stream data){
string strXML = "";
StreamReader reader = new StreamReader(data, Encoding.UTF8);
strXML = reader.ReadToEnd();
var xmlDoc = new XmlDocument();
xmlDoc.LoadXml(strXML);

в строке XML, я получаю строку, подобную этой.

< ? x m l   v e r s i o n = " 1 . 0 "   e n c o d i n g = " u t f - 1 6 " ? > .....

/0 getting appended can be seen while debugging. Image attached

strXML.Replace("\0", string.Empty) 

спасая мою жизнь, иначе это бросает

Name cannot begin with the '.' character, hexadecimal value 0x00. Line 1, position 2.

почему этот "\ 0" добавляется и как это предотвратить? любая помощь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...