Hola Foreros !!!
Veréis... estoy un poco desesperado, así que espero podáis ayudarme con un pequeño problema que me está llevando por la calle de la amargura...
Estoy intentando recuperar dos campos de un simple XML, pero por más que lo intento no soy capaz de recuperarlos. Si soy capaz de recuperar atributos de los nodos, pero... lo que quiero es conseguir el "innerText".
Veréis:
Código:
DECLARE @PRUEBA AS XML
SET @PRUEBA = '<ROOT>
<CLIENTES>
<CLIENTE>
<EDAD>19</EDAD>
<NOMBRE>Carlos</NOMBRE>
</CLIENTE>
</CLIENTES>
</ROOT>'
SELECT CLIENTES.Nodo.value('@EDAD','INT') AS Edad,
CLIENTES.Nodo.value('@NOMBRE','VARCHAR(20)') AS Nombre
FROM
@PRUEBA.nodes('/ROOT/CLIENTES/CLIENTE') AS CLIENTES (Nodo)
El Nombre y la Edad me salen NULL.
¿Saben como puedo hacer para que me devuelva los valores de los nodos???
Estaré muy agradecido. : )