我有一个包含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);

以及StringReaderXmlTextReader
XmlTextReader reader = new XmlTextReader(strReader);

在继续我的代码之前,我想检查xml的第一个节点是否<DiagReport>。有没有办法使用XmlTextReader的成员函数来实现这一点?

最佳答案

来自,来自

if (reader.MoveToContent() == XmlNodeType.Element && reader.Name == "DiagReport")
{
// Good to go
}

09-05 05:16