Подтвердить что ты не робот

Как читать XML-строку в формате XMLTextReader

У меня есть XML-строка. Мне нужно преобразовать эту строку в тип XMLTextReader (System.Xml.XMLTextReader) в dotnet.

Я использовал следующий код:

string szInputXml = "<TestDataXml><DataName>testing</DataName></TestDataXml>" ;
XmlTextReader reader = new XmlTextReader(new System.IO.StringReader(szInputXml));

Но строка внутри читателя пуста после выполнения.

Пожалуйста, помогите мне разобраться, что нужно сделать, чтобы получить XMLTextReader для заполнения данной строкой.

4b9b3361

Ответ 1

Как вы определяете, является ли строка пустой?

string szInputXml = "<TestDataXml><DataName>testing</DataName></TestDataXml>";
XmlTextReader reader = new XmlTextReader( new System.IO.StringReader( szInputXml ) );
reader.Read();
string inner = reader.ReadInnerXml();

Без третьей строки "внутренняя" действительно была пуста. Теперь он содержит тестирование.