我有一個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
的成員函數?
僅供參考,你不應該使用'新的XmlTextReader()'或'新的XmlTextWriter()'。自.NET 2.0以來,它們已被棄用。改爲使用'XmlReader.Create()'或'XmlWriter.Create()'。 –
謝謝!其實真的有助於解決其他一些問題。 –