Z całą pewnością brakuje tu kilku ważnych szczegółów. Po prostu nie mogę tworzyć. XPath pracy z plikami projektów Visual Studio.XPath i * .csproj
Chodźmy załadować dokument xml:
var doc = new XmlDocument();
doc.Load("blah/blah.csproj");
teraz wykonać moje zapytanie:
var nodes = doc.SelectNodes("//ItemGroup");
Console.WriteLine(nodes.Count); // whoops, zero
Oczywiście, istnieją węzły nazwie ItemGroup w pliku. Co więcej, to zapytanie działa:
var nodes = doc.SelectNodes("//*/@Include");
Console.WriteLine(nodes.Count); // found some
Z innymi dokumentami XPath działa dobrze. Jestem absolutnie zaintrygowany tym. Czy ktoś mógłby mi wyjaśnić, co się dzieje?
Jak o 'węzłów var = doc.SelectNodes ("// */ItemGroup");' Jestem w systemie Mac OS X, tak teraz nie można zweryfikować. – Strelok