mi problema es así. Digamos que tengo xml como esteXmlNode.SelectSingleNode devuelve elemento fuera de la corriente?
<root>
<child Name = "child1">
<element1>Value1</element1>
<element2>Value2</element2>
</child>
<child Name = "child2">
<element1>Value1</element1>
<element2>Value2</element2>
<element3>Value3</element3>
</child>
</root>
Tengo un método que obtiene como parámetro XmlNode "nodo". Digamos que "nodo" tiene el valor "child1" Entonces trato de esta manera:
node.SelectSingleNode("//element3");
El problema es el siguiente código devuelve Element3 de "child2". Lo que quiero es que no haya un "elemento3" hijo de "nodo" para devolver nulo, así que lo agrego a mano.
Best Regards,
Iordand
Esa es una expresión absoluta abreviada. Se expandiría a '/ descenddant-or-self :: node()/child :: element3'. Significado: * desde la raíz del documento del nodo de contexto a través de todos sus nodos descendientes, seleccione un elemento hijo con QName igual a 'element3' * –