как использовать XPath с XDocument?

Есть аналогичный вопрос, но похоже, что решение не сработало в моем case: Странности с XDocument, XPath и пространствами имен

Вот XML, с которым я работаю:



    
        Demo Report
        Unit Test
    

А ниже приведен код, который, как я думал, должен работать, но не работал ...

XDocument xdoc = XDocument.Load(@"C:\SampleXML.xml");
XmlNamespaceManager xnm = new XmlNamespaceManager(new NameTable()); 
xnm.AddNamespace(String.Empty, "http://demo.com/2011/demo-schema");
Console.WriteLine(xdoc.XPathSelectElement("/Report/ReportInfo/Name", xnm) == null);

У кого-нибудь есть идеи? Спасибо.

108
задан Community 23 May 2017 в 12:18
поделиться