¿Por qué este Xpath no funciona con XDocument.XPathSelectElement?XPathSelectElement siempre devuelve nulo
XPath:
//Plugin/UI[1]/PluginPageCategory[1]/Page[1]/Group[1]/CommandRef[2]
XML
<Plugin xmlns="http://www.MyNamespace.ca/MyPath">
<UI>
<PluginPageCategory>
<Page>
<Group>
<CommandRef>
<Images>
</Images>
</CommandRef>
<CommandRef>
<Images>
</Images>
</CommandRef>
</Group>
</Page>
</PluginPageCategory>
</UI>
</Plugin>
C# Código:
myXDocument.XPathSelectElement("//Plugin/UI[1]/PluginPageCategory[1]/Page[1]/Group[1]/CommandRef[2]", myXDocument.Root.CreateNavigator());
No hay información de espacio de nombres en la consulta xpath, que puede ser la causa. Intenta, para reducir esto, eliminar el espacio de nombres en el XML y ver si eso te da un resultado. – Cumbayah
Probablemente se deba al espacio de nombres; compruebe si eliminarlo del XML lo corrige, y si lo hace, debe configurar un NamespaceManager. –
@Cumbayah: ¡pásame! –