Cuestión : Pregunta de Xpath con el namespace

Hola los expertos,

Let nosotros asumen que el XML al principio del código está cargado en C# en XmlDocument d.

I quiere seleccionar el nodo de value usar d.SelectNodes (). He intentado las llamadas en el código pero ningunas de ellas tuvieron éxito. ¿Qué debe ser el código correcto para conseguir el nodo pedido?
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
class= " del id= " codeSnippet860686 del
 xml


xmlns= " namespace " del 
value




código 1 de //
d.SelectNodes (“/root/a/b/c”);

código 2 de //
Xnsmgr de XmlNamespaceManager = nuevo XmlNamespaceManager (d);
xnsmgr.AddNamespace (String.Empty, “namespace”);
d.SelectNodes (“/root/a/b/c”, xnsmgr); el xnsmgr de // es XmlNamespaceManager 

código 3 de //
Xnsmgr de XmlNamespaceManager = nuevo XmlNamespaceManager (d);
xnsmgr.AddNamespace (“a”, “namespace”); // el prefijo no debe ser vacío según MSDN
xnsmgr.AddNamespace (“a”, "");
d.SelectNodes (“/root/a/b/c”, xnsmgr); el xnsmgr de // es XmlNamespaceManager
class= del

Respuesta : Pregunta de Xpath con el namespace

Usted va a tener que utilizar un prefijo del namespace porque usted tiene dos diversos namespaces en su documento:

1:
2:
3:
4:
Xnsmgr de XmlNamespaceManager = nuevo XmlNamespaceManager (d);
xnsmgr.AddNamespace (“x”, “namespace”);

d.SelectNodes (“/root/a/x: b/x: c”, xnsmgr);
Otras soluciones  
 
programming4us programming4us