Из следующего XML:Выберите один узел
<response>
<content>
<Result xmlns="http://www.test.com/nav/webservices/types">
<Name>Test</Name>
</Result>
</content>
<status>ok</status>
</response>
Я пытаюсь получить значение имени элемента следующим образом, но это не работает:
private static void Main()
{
var response = new XmlDocument();
response.Load("Response.xml");
var namespaceManager = new XmlNamespaceManager(response.NameTable);
namespaceManager.AddNamespace("ns", "http://www.test.com/nav/webservices/types");
Console.WriteLine(response.SelectSingleNode("/response/content/Result/Name", namespaceManager).InnerXml);
}
Как я могу выбрать Элемент имени?
Кстати, в 2016 году, вы должны использовать 'XDocument' и Linq2Xml ... –