Tag: chooseinglenode selectnodes

XmlDocument.SelectSingleNode和xmlNamespace问题

我将一个string加载到包含以下结构的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> 然后im全部加载到xmldocument: XmlDocument xmldoc = new XmlDocument(); xmldoc.LoadXml(Xml); 那么会出现以下问题: XmlNode Node = xmldoc.SelectSingleNode("//Compile"); // return null 当我从根元素(项目)中删除xmlns属性工作正常,我怎么能改善我的SelectSingleNode返回相关的元素?