У меня есть String
, содержащий текст XML-файла. Строка была сформирована из входного потока, но я не думаю, что это актуально.Чтение первой строки XML
Строка кажется, хорошо, как:
System.Diagnostics.Debug.WriteLine("iString = " + iString);
выходов:
iString = <?xml version="1.0"?>
<DiagReport>
<LicensingData>
<ToolVersion>6.3.94</ToolVersion>
<LicensingStatus>SL_LICENSING_STATUS_NOTIFICATION</LicensingStatus>
</LicensingData>
</DiagReport>
Я тогда преобразовать String
к StringReader
StringReader strReader = new StringReader(iString);
И StringReader
Ань XmlTextReader
XmlTextReader reader = new XmlTextReader(strReader);
Прежде чем даже продолжить мой код, я хочу проверить, что первый узел XML равен <DiagReport>
. Есть ли способ, которым я могу это сделать, используя функции-члены от XmlTextReader
?
FYI, вы не должны использовать 'новый XmlTextReader()' или 'новый XmlTextWriter()'. Они устарели с .NET 2.0. Вместо этого используйте 'XmlReader.Create()' или 'XmlWriter.Create()'. –
Спасибо! Это действительно помогло с некоторыми другими проблемами. –