Я написал службу 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 " ? > .....

strXML.Replace("\0", string.Empty)
спасая мою жизнь, иначе это бросает
Name cannot begin with the '.' character, hexadecimal value 0x00. Line 1, position 2.
почему этот "\ 0" добавляется и как это предотвратить? любая помощь?