Вопрос
Следует ли игнорировать пробелы в начале моего многострочного строкового литерала xml?
Код
string XML = @"
<?xml version=""1.0"" encoding=""utf-8"" ?>"
using (StringReader stringReader = new StringReader(XML))
using (XmlReader xmlReader = XmlReader.Create(stringReader,
new XmlReaderSettings() { IgnoreWhitespace = true }))
{
xmlReader.MoveToContent();
// further implementation withheld
}
Обратите внимание на то, что в приведенном выше коде есть пробел перед объявлением XML, похоже, он не игнорируется, несмотря на мою настройку свойства IgnoreWhiteSpace
. Где я ошибаюсь?!
Примечание. У меня такое же поведение, когда в строке XML нет разрыва строки, а есть только пробел, как показано ниже. Я знаю, что это будет работать, если я удалю пробел, мой вопрос в том, почему свойство не позаботится об этом?
string XML = @" <?xml version=""1.0"" encoding=""utf-8"" ?>"
XML = XML.Trim();
должен решить вашу проблему - person M.kazem Akhgary   schedule 15.12.2016