我正在尝试使用C#编写读取*.CSPROJ文件的代码
我目前的代码如下
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(fullPathName);
XmlNamespaceManager mgr = new XmlNamespaceManager(xmldoc.NameTable);
//mgr.AddNamespace("x", "http://schemas.microsoft.com/developer/msbuild/2003");
foreach (XmlNode item in xmldoc.SelectNodes("//EmbeddedResource") )
{
string test = item.InnerText.ToString();
}
使用调试器,我可以看到'fullPathName'具有正确的值,并且一旦加载,xmldoc具有正确的内容。
xmldoc没有任何“节点”,就好像内容不被识别为XML一样。
使用XML编辑器,*.csproj文件验证了一个XML文档。
我错在哪里了?