Elementos XML con OPENXML

20/07/2006 - 21:58 por Rene Quintero | Informe spam
Hola a todos..es la primer vez que escribo..
Tengo una consulta, resulta que estoy trabajando con archivos XML, y he
podido obtener todos los atributos de un nodo, pero nunca he podido obtener
los elementos..
Por ejemplo:

<root>
<tienda id="1" direccion="Conocido"/>
<dueno>Fermin Gaxiola</dueno>
<dueno>Melissa la camisa<dueno>
<dueno>Gilberto Mendoza</dueno>
</root>

En el archivo anterior, puedo obtener el id y direccion de la tienda...pero
no he podido obtener los valores que estan dentro de los tags dueno..

alguien sabe como lograrlo...
Agradezco de antemano...

Rene Quintero

Preguntas similare

Leer las respuestas

#6 devhi0000
01/11/2006 - 20:28 | Informe spam
Hola.

Revisa el flag que le indica a OPENXML si los datos están centrados en
ELEMENTOS, ATRIBUTOS o MIXTOS. En su caso, es conveniente que lo establezca
en MIXTOS de esta forma puedes tener acceso a datos almacenados en los
atributos y en los elementos.

Mira este fragmento de código:

EXEC sp_xml_preparedocument @docHandle OUTPUT, @xmlDocument
select @docHandle

DECLARE @nTipoXML_Atributos int
DECLARE @nTipoXML_Elementos int
DECLARE @nTipoXML_Mixto int
DECLARE @nTipoXML int

set @nTipoXML_Atributos = 1 -- Los datos están como atributos <currectv>
muestra="1" nom_sol="pepito" <currectv>
set @nTipoXML_Elementos = 2 --Los datos están como en forma de elementos
XML <muestra>1</muestra>
set @nTipoXML_Mixto = 3 -- Los datos están como en forma mixta como
atributos y elementos(etiquetas)

set @nTipoXML = @nTipoXML_Elementos -- Definir el tipo de XML a procesar.

SELECT *
FROM OPENXML (@docHandle, '/VFPData/currec_tv', @nTipoXML)
WITH Rec_tv
EXEC sp_xml_removedocument @docHandle





"Rene Quintero" wrote:

Hola a todos..es la primer vez que escribo..
Tengo una consulta, resulta que estoy trabajando con archivos XML, y he
podido obtener todos los atributos de un nodo, pero nunca he podido obtener
los elementos..
Por ejemplo:

<root>
<tienda id="1" direccion="Conocido"/>
<dueno>Fermin Gaxiola</dueno>
<dueno>Melissa la camisa<dueno>
<dueno>Gilberto Mendoza</dueno>
</root>

En el archivo anterior, puedo obtener el id y direccion de la tienda...pero
no he podido obtener los valores que estan dentro de los tags dueno..

alguien sabe como lograrlo...
Agradezco de antemano...

Rene Quintero



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida