我有一个包含XML文件文本的String
。字符串是由输入流形成的,但我认为这与此无关。
绳子看起来没问题,因为:
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
的成员函数来实现这一点? 最佳答案
来自,来自
if (reader.MoveToContent() == XmlNodeType.Element && reader.Name == "DiagReport")
{
// Good to go
}