XmlDocument.SelectSingleNode和xmlNamespace问题

XmlDocument.SelectSingleNode和xmlNamespace问题

我正在将字符串加载到包含以下结构的XML文档:

<?xml version="1.0" encoding="utf-8"?><Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">                  
  <ItemGroup>
    <Compile Include="clsWorker.cs" />        
  </ItemGroup>      </Project>

然后我将所有加载到xmldocument:

XmlDocument xmldoc = new XmlDocument();xmldoc.LoadXml(Xml);

然后出现以下问题:

XmlNode Node = xmldoc.SelectSingleNode("//Compile"); // return null

当我从根元素(Project)中删除xmlns属性时,它的工作正常,如何改进我的SelectSingleNode以返回相关元素?


回首忆惘然
浏览 613回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP