У меня есть XML-файл с частичным пробелом;
<file>
<document>
<data>1</data>
<data>2</data>
<data>3</data>
</document><document> //whitespace missing
<data>1</data>
<data>2</data>
<data>3</data>
</document>
</file>
Когда я использую XmlTextReader для чтения XML-файла и использую следующий код для поиска элемента;
XmlTextReader reader = new XmlTextReader(xmlFile);
while (reader.Read())
{
{
if (reader.NodeType == XmlNodeType.Element)
не находит второй элемент <document>
(вызвано положением читателя)
Как я могу изменить свой код, чтобы прочитать все элементы.
В качестве обходного пути я сейчас пишу временный файл, заменяя ><
на >\n<