Im чтение из xml и моих значений, похоже, все в порядке, за исключением того, что \ n \ t \ t их обертывание ... предположительно что-то делать с расстоянием и прочее ... как я могу сказать C# игнорировать это?Как читать из xml-файла без/n/t/t myValue n t t
ответ
Я предполагаю, что ваш XML выглядит следующим образом:
<foo>
<bar>
baz
</bar>
</foo>
Хотя это может выглядеть довольно для человека, то XML парсер required сохранить все пробелы. Также не разрешается парсеру сочетать пробелы, которые появляются по обе стороны от элемента (поэтому в этом случае представление DOM foo
имеет три дочерних элемента: текстовый узел, содержащий только пробельные символы, узел элемента для строки и другой текстовый узел, содержащий только пробелы).
Суть в том, что ответ Фредрика правильный, но я понял, что обоснование поведения было важным.
Вы пытались вызвать метод Trim
на возвращаемой строке? Это должно отделять линии, вкладки и пробелы от начала и конца строки.
Я столкнулся с этой проблемой в своей программе java. Но не в C#.
Это предложение поможет кому-то.
Ниже я сделал шаги.
1. Before parsing I read the complete XML as a String.
2. Trim the string
3. replace all "\n" to ""
4. replace all "\t" to ""
Затем я отлично разбирался.
Пожалуйста, разместите код, чтобы мы могли помочь. –
Опубликовать некоторые из xml тоже – Crash893