Многие из примеров сериализации C # XML здесь включают код, подобный
xml = xml.Substring(xml.IndexOf(Convert.ToChar(60)));
xml = xml.Substring(0, (xml.LastIndexOf(Convert.ToChar(62)) + 1));
Я понимаю, что отбрасываются любые (непечатаемые / недействительные) символы вокруг <и>, но почему эти символы существуют в первую очередь?
Предположим, что UTF16 использует Encoding.Unicode с XmlTextWriter.