mit Xin-Abfrage für einen Knoten im namespace

ich versuche, ziehen Sie einen Knoten aus einem csproj-Datei, die so aussieht wie diese, aber kann nicht ankommen es zu wirken - vermutlich, weil der namespace-Deklaration.

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
      <PropertyGroup>
          <RegisterForComInterop>true</RegisterForComInterop>

Dieser scheitert kläglich:

XDocument cpo = XDocument.Load(file);
XmlNamespaceManager nsm = new XmlNamespaceManager(new NameTable());
nsm.AddNamespace("x", "http://schemas.microsoft.com/developer/msbuild/200");
IEnumerable<XElement> list3 = cpo.XPathSelectElements("//x:RegisterForComInterop[.='true']", nsm);

Jemand irgendwelche Ideen, bitte?

Dank.

InformationsquelleAutor push 22 | 2011-01-31
Schreibe einen Kommentar