Recorrer nodos XML dentro de un SP

03/10/2004 - 14:02 por Jorge Serrano [MVP VB] | Informe spam
Hola amig@s,

tengo un pequeño problema con los nodos XML dentro de un SP, esto es;

La entrada a mi SP es un XML que tiene un conjunto de nodos tipo:

<tagPrincipal>
<Parte 1 valor="loquesea"/>
<Parte2>
<dato valor"uno"/>
<dato valor"dos"/>
<dato valor"tres"/>
</Parte2>
</tagPrincipal>

El problema es que quiero ejecutar un conjunto de instrucciones con los
valores de Parte2 y por ello, quiero recorrer los nodos y por cada uno
analizar su valor y realizar una serie de instrucciones por cada uno.

¿Cómo recorro los hijos de Parte2?.

Espero haberme expresado bien. Muchas gracias! :-)

Saludos,

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/
No te olvides de:
http://www.microsoft.com/spanish/ms...des/vbnet/

Frase: "Si le das pescado a un hombre hambriento, le nutres durante una
jornada. Si le enseñas a pescar, le nutrirás toda su vida." Lao-Tsé - 600 AC
[aprox]

Preguntas similare

Leer las respuestas

#6 Carlos Sacristan
04/10/2004 - 09:18 | Informe spam
Yo ya he oído que para qué entonces tener tablas si pueden tener toda la
base de datos en un xml :-O


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Antonio Soto" escribió en el mensaje
news:#
Hola Jorge,

Pues si lo soportará, puesto que tendremos un tipo de datos XML, con todas
las capacidades de un tipo de datos relacional, además de soporte del lado
del servidor para Consultas XML (XQuery) y para XSD.

De todos modos, coincido con Miguel en que no es precisamente XML el colmo
del rendimiento. Ya verás como al final, con el tipo de datos XML, nos
encontramos con tablas que tengan solo una columna y una única fila :-)

Saludos

Antonio Soto
Mentor Asociado
Solid Quality Learning
"Jorge Serrano [MVP VB]"
wrote


in
message news:ur5Q7%
> Muchas gracias Antonio,
>
> le echaré un vistacillo (es del libro de Fernando y Carlos verdad?).
>
> Por cierto, aprovecho para preguntarte a tí, a Fernando, Miguel, etc.


algo
> que se sale del hilo del que iba la pregunta, pero que me pica la
> curiosidad. ;-)
>
> ¿Soportará Yukon XML nativo?.
>
> Un saludo.
>
> Jorge Serrano Pérez
> Microsoft MVP VB.NET
> PortalVB.com
> http://www.portalvb.com/
> Weblog de Jorge Serrano
> http://weblogs.golemproject.com/jorge/
> No te olvides de:
> http://www.microsoft.com/spanish/ms...des/vbnet/
>
> Frase: "Si le das pescado a un hombre hambriento, le nutres durante una
> jornada. Si le enseñas a pescar, le nutrirás toda su vida." Lao-Tsé -


600
AC
> [aprox]
>
>
> "Antonio Soto" escribió en el


mensaje
> news:
> > Hola Jorge,
> >
> > échale un vistazo a sp_xml_preparedocument. En el libro de Fernando y
> Carlos
> > Rojas hay un capítulo dedicado a este tema
> > http://www.sqlserverbyexample.com/XMLChapter.htm
> >
> > Saludos
> >
> > Antonio Soto
> > Mentor Asociado
> > Solid Quality Learning
> > "Jorge Serrano [MVP VB]"
> >
wrote
> in
> > message news:
> > > Hola ,
> > >
> > > tengo un pequeño problema con los nodos XML dentro de un SP, esto


es;
> > >
> > > La entrada a mi SP es un XML que tiene un conjunto de nodos tipo:
> > >
> > > <tagPrincipal>
> > > <Parte 1 valor="loquesea"/>
> > > <Parte2>
> > > <dato valor"uno"/>
> > > <dato valor"dos"/>
> > > <dato valor"tres"/>
> > > </Parte2>
> > > </tagPrincipal>
> > >
> > > El problema es que quiero ejecutar un conjunto de instrucciones con
los
> > > valores de Parte2 y por ello, quiero recorrer los nodos y por cada


uno
> > > analizar su valor y realizar una serie de instrucciones por cada


uno.
> > >
> > > ¿Cómo recorro los hijos de Parte2?.
> > >
> > > Espero haberme expresado bien. Muchas gracias! :-)
> > >
> > > Saludos,
> > >
> > > Jorge Serrano Pérez
> > > Microsoft MVP VB.NET
> > > PortalVB.com
> > > http://www.portalvb.com/
> > > Weblog de Jorge Serrano
> > > http://weblogs.golemproject.com/jorge/
> > > No te olvides de:
> > > http://www.microsoft.com/spanish/ms...des/vbnet/
> > >
> > > Frase: "Si le das pescado a un hombre hambriento, le nutres durante
una
> > > jornada. Si le enseñas a pescar, le nutrirás toda su vida."


Lao-Tsé -
> 600
> > AC
> > > [aprox]
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#7 Salvador Ramos
04/10/2004 - 13:39 | Informe spam
Jorge es un capítulo adicional que está en formato PDF, no está incluido en
la edición en papel.

Desde la web del libro lo puedes obtener, tanto en castellano como en
inglés.
http://www.sqlserverbyexample.com/

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:ur5Q7#
Muchas gracias Antonio,

le echaré un vistacillo (es del libro de Fernando y Carlos verdad?).

Por cierto, aprovecho para preguntarte a tí, a Fernando, Miguel, etc. algo
que se sale del hilo del que iba la pregunta, pero que me pica la
curiosidad. ;-)

¿Soportará Yukon XML nativo?.

Un saludo.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/
No te olvides de:
http://www.microsoft.com/spanish/ms...des/vbnet/

Frase: "Si le das pescado a un hombre hambriento, le nutres durante una
jornada. Si le enseñas a pescar, le nutrirás toda su vida." Lao-Tsé - 600


AC
[aprox]


"Antonio Soto" escribió en el mensaje
news:
> Hola Jorge,
>
> échale un vistazo a sp_xml_preparedocument. En el libro de Fernando y
Carlos
> Rojas hay un capítulo dedicado a este tema
> http://www.sqlserverbyexample.com/XMLChapter.htm
>
> Saludos
>
> Antonio Soto
> Mentor Asociado
> Solid Quality Learning
> "Jorge Serrano [MVP VB]"
>


wrote
in
> message news:
> > Hola ,
> >
> > tengo un pequeño problema con los nodos XML dentro de un SP, esto es;
> >
> > La entrada a mi SP es un XML que tiene un conjunto de nodos tipo:
> >
> > <tagPrincipal>
> > <Parte 1 valor="loquesea"/>
> > <Parte2>
> > <dato valor"uno"/>
> > <dato valor"dos"/>
> > <dato valor"tres"/>
> > </Parte2>
> > </tagPrincipal>
> >
> > El problema es que quiero ejecutar un conjunto de instrucciones con


los
> > valores de Parte2 y por ello, quiero recorrer los nodos y por cada uno
> > analizar su valor y realizar una serie de instrucciones por cada uno.
> >
> > ¿Cómo recorro los hijos de Parte2?.
> >
> > Espero haberme expresado bien. Muchas gracias! :-)
> >
> > Saludos,
> >
> > Jorge Serrano Pérez
> > Microsoft MVP VB.NET
> > PortalVB.com
> > http://www.portalvb.com/
> > Weblog de Jorge Serrano
> > http://weblogs.golemproject.com/jorge/
> > No te olvides de:
> > http://www.microsoft.com/spanish/ms...des/vbnet/
> >
> > Frase: "Si le das pescado a un hombre hambriento, le nutres durante


una
> > jornada. Si le enseñas a pescar, le nutrirás toda su vida." Lao-Tsé -
600
> AC
> > [aprox]
> >
> >
>
>


Respuesta Responder a este mensaje
#8 Salvador Ramos
04/10/2004 - 13:47 | Informe spam
Quizás para mejorar enormemente el rendimiento ? ;-)

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"Carlos Sacristan" <csacristan ARROBA mvps.org> escribió en el mensaje
news:
Yo ya he oído que para qué entonces tener tablas si pueden tener toda


la
base de datos en un xml :-O


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Antonio Soto" escribió en el mensaje
news:#
> Hola Jorge,
>
> Pues si lo soportará, puesto que tendremos un tipo de datos XML, con


todas
> las capacidades de un tipo de datos relacional, además de soporte del


lado
> del servidor para Consultas XML (XQuery) y para XSD.
>
> De todos modos, coincido con Miguel en que no es precisamente XML el


colmo
> del rendimiento. Ya verás como al final, con el tipo de datos XML, nos
> encontramos con tablas que tengan solo una columna y una única fila :-)
>
> Saludos
>
> Antonio Soto
> Mentor Asociado
> Solid Quality Learning
> "Jorge Serrano [MVP VB]"
>


wrote
in
> message news:ur5Q7%
> > Muchas gracias Antonio,
> >
> > le echaré un vistacillo (es del libro de Fernando y Carlos verdad?).
> >
> > Por cierto, aprovecho para preguntarte a tí, a Fernando, Miguel, etc.
algo
> > que se sale del hilo del que iba la pregunta, pero que me pica la
> > curiosidad. ;-)
> >
> > ¿Soportará Yukon XML nativo?.
> >
> > Un saludo.
> >
> > Jorge Serrano Pérez
> > Microsoft MVP VB.NET
> > PortalVB.com
> > http://www.portalvb.com/
> > Weblog de Jorge Serrano
> > http://weblogs.golemproject.com/jorge/
> > No te olvides de:
> > http://www.microsoft.com/spanish/ms...des/vbnet/
> >
> > Frase: "Si le das pescado a un hombre hambriento, le nutres durante


una
> > jornada. Si le enseñas a pescar, le nutrirás toda su vida." Lao-Tsé -
600
> AC
> > [aprox]
> >
> >
> > "Antonio Soto" escribió en el
mensaje
> > news:
> > > Hola Jorge,
> > >
> > > échale un vistazo a sp_xml_preparedocument. En el libro de Fernando


y
> > Carlos
> > > Rojas hay un capítulo dedicado a este tema
> > > http://www.sqlserverbyexample.com/XMLChapter.htm
> > >
> > > Saludos
> > >
> > > Antonio Soto
> > > Mentor Asociado
> > > Solid Quality Learning
> > > "Jorge Serrano [MVP VB]"
> > >
> wrote
> > in
> > > message news:
> > > > Hola ,
> > > >
> > > > tengo un pequeño problema con los nodos XML dentro de un SP, esto
es;
> > > >
> > > > La entrada a mi SP es un XML que tiene un conjunto de nodos tipo:
> > > >
> > > > <tagPrincipal>
> > > > <Parte 1 valor="loquesea"/>
> > > > <Parte2>
> > > > <dato valor"uno"/>
> > > > <dato valor"dos"/>
> > > > <dato valor"tres"/>
> > > > </Parte2>
> > > > </tagPrincipal>
> > > >
> > > > El problema es que quiero ejecutar un conjunto de instrucciones


con
> los
> > > > valores de Parte2 y por ello, quiero recorrer los nodos y por cada
uno
> > > > analizar su valor y realizar una serie de instrucciones por cada
uno.
> > > >
> > > > ¿Cómo recorro los hijos de Parte2?.
> > > >
> > > > Espero haberme expresado bien. Muchas gracias! :-)
> > > >
> > > > Saludos,
> > > >
> > > > Jorge Serrano Pérez
> > > > Microsoft MVP VB.NET
> > > > PortalVB.com
> > > > http://www.portalvb.com/
> > > > Weblog de Jorge Serrano
> > > > http://weblogs.golemproject.com/jorge/
> > > > No te olvides de:
> > > > http://www.microsoft.com/spanish/ms...des/vbnet/
> > > >
> > > > Frase: "Si le das pescado a un hombre hambriento, le nutres


durante
> una
> > > > jornada. Si le enseñas a pescar, le nutrirás toda su vida."
Lao-Tsé -
> > 600
> > > AC
> > > > [aprox]
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#9 Carlos Sacristan
04/10/2004 - 15:13 | Informe spam
Sí, yo creo que va a ser para eso... hombre, hay que reconocer que los
backups serían sencillitos, eh? ;-)


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Salvador Ramos" escribió en el
mensaje news:
Quizás para mejorar enormemente el rendimiento ? ;-)

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"Carlos Sacristan" <csacristan ARROBA mvps.org> escribió en el mensaje
news:
> Yo ya he oído que para qué entonces tener tablas si pueden tener


toda
la
> base de datos en un xml :-O
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> Por favor, responder únicamente al foro
> Se agradece la inclusión de sentencias DDL
>
>
> "Antonio Soto" escribió en el


mensaje
> news:#
> > Hola Jorge,
> >
> > Pues si lo soportará, puesto que tendremos un tipo de datos XML, con
todas
> > las capacidades de un tipo de datos relacional, además de soporte del
lado
> > del servidor para Consultas XML (XQuery) y para XSD.
> >
> > De todos modos, coincido con Miguel en que no es precisamente XML el
colmo
> > del rendimiento. Ya verás como al final, con el tipo de datos XML, nos
> > encontramos con tablas que tengan solo una columna y una única fila


:-)
> >
> > Saludos
> >
> > Antonio Soto
> > Mentor Asociado
> > Solid Quality Learning
> > "Jorge Serrano [MVP VB]"
> >
wrote
> in
> > message news:ur5Q7%
> > > Muchas gracias Antonio,
> > >
> > > le echaré un vistacillo (es del libro de Fernando y Carlos verdad?).
> > >
> > > Por cierto, aprovecho para preguntarte a tí, a Fernando, Miguel,


etc.
> algo
> > > que se sale del hilo del que iba la pregunta, pero que me pica la
> > > curiosidad. ;-)
> > >
> > > ¿Soportará Yukon XML nativo?.
> > >
> > > Un saludo.
> > >
> > > Jorge Serrano Pérez
> > > Microsoft MVP VB.NET
> > > PortalVB.com
> > > http://www.portalvb.com/
> > > Weblog de Jorge Serrano
> > > http://weblogs.golemproject.com/jorge/
> > > No te olvides de:
> > > http://www.microsoft.com/spanish/ms...des/vbnet/
> > >
> > > Frase: "Si le das pescado a un hombre hambriento, le nutres durante
una
> > > jornada. Si le enseñas a pescar, le nutrirás toda su vida."


Lao-Tsé -
> 600
> > AC
> > > [aprox]
> > >
> > >
> > > "Antonio Soto" escribió en el
> mensaje
> > > news:
> > > > Hola Jorge,
> > > >
> > > > échale un vistazo a sp_xml_preparedocument. En el libro de


Fernando
y
> > > Carlos
> > > > Rojas hay un capítulo dedicado a este tema
> > > > http://www.sqlserverbyexample.com/XMLChapter.htm
> > > >
> > > > Saludos
> > > >
> > > > Antonio Soto
> > > > Mentor Asociado
> > > > Solid Quality Learning
> > > > "Jorge Serrano [MVP VB]"
> > > >



> > wrote
> > > in
> > > > message news:
> > > > > Hola ,
> > > > >
> > > > > tengo un pequeño problema con los nodos XML dentro de un SP,


esto
> es;
> > > > >
> > > > > La entrada a mi SP es un XML que tiene un conjunto de nodos


tipo:
> > > > >
> > > > > <tagPrincipal>
> > > > > <Parte 1 valor="loquesea"/>
> > > > > <Parte2>
> > > > > <dato valor"uno"/>
> > > > > <dato valor"dos"/>
> > > > > <dato valor"tres"/>
> > > > > </Parte2>
> > > > > </tagPrincipal>
> > > > >
> > > > > El problema es que quiero ejecutar un conjunto de instrucciones
con
> > los
> > > > > valores de Parte2 y por ello, quiero recorrer los nodos y por


cada
> uno
> > > > > analizar su valor y realizar una serie de instrucciones por cada
> uno.
> > > > >
> > > > > ¿Cómo recorro los hijos de Parte2?.
> > > > >
> > > > > Espero haberme expresado bien. Muchas gracias! :-)
> > > > >
> > > > > Saludos,
> > > > >
> > > > > Jorge Serrano Pérez
> > > > > Microsoft MVP VB.NET
> > > > > PortalVB.com
> > > > > http://www.portalvb.com/
> > > > > Weblog de Jorge Serrano
> > > > > http://weblogs.golemproject.com/jorge/
> > > > > No te olvides de:
> > > > >


http://www.microsoft.com/spanish/ms...des/vbnet/
> > > > >
> > > > > Frase: "Si le das pescado a un hombre hambriento, le nutres
durante
> > una
> > > > > jornada. Si le enseñas a pescar, le nutrirás toda su vida."
> Lao-Tsé -
> > > 600
> > > > AC
> > > > > [aprox]
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#10 Jorge Serrano [MVP VB]
04/10/2004 - 22:38 | Informe spam
Muchas gracias Salva y al resto que ha contestado también.

Estoy en ello y parece que va tomando forma. :-)

Muchas zenkius.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/
No te olvides de:
http://www.microsoft.com/spanish/ms...des/vbnet/

Frase: "Si le das pescado a un hombre hambriento, le nutres durante una
jornada. Si le enseñas a pescar, le nutrirás toda su vida." Lao-Tsé - 600 AC
[aprox]


"Salvador Ramos" escribió en el
mensaje news:
Jorge es un capítulo adicional que está en formato PDF, no está incluido


en
la edición en papel.

Desde la web del libro lo puedes obtener, tanto en castellano como en
inglés.
http://www.sqlserverbyexample.com/

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"Jorge Serrano [MVP VB]"



escribió
en el mensaje news:ur5Q7#
> Muchas gracias Antonio,
>
> le echaré un vistacillo (es del libro de Fernando y Carlos verdad?).
>
> Por cierto, aprovecho para preguntarte a tí, a Fernando, Miguel, etc.


algo
> que se sale del hilo del que iba la pregunta, pero que me pica la
> curiosidad. ;-)
>
> ¿Soportará Yukon XML nativo?.
>
> Un saludo.
>
> Jorge Serrano Pérez
> Microsoft MVP VB.NET
> PortalVB.com
> http://www.portalvb.com/
> Weblog de Jorge Serrano
> http://weblogs.golemproject.com/jorge/
> No te olvides de:
> http://www.microsoft.com/spanish/ms...des/vbnet/
>
> Frase: "Si le das pescado a un hombre hambriento, le nutres durante una
> jornada. Si le enseñas a pescar, le nutrirás toda su vida." Lao-Tsé -


600
AC
> [aprox]
>
>
> "Antonio Soto" escribió en el


mensaje
> news:
> > Hola Jorge,
> >
> > échale un vistazo a sp_xml_preparedocument. En el libro de Fernando y
> Carlos
> > Rojas hay un capítulo dedicado a este tema
> > http://www.sqlserverbyexample.com/XMLChapter.htm
> >
> > Saludos
> >
> > Antonio Soto
> > Mentor Asociado
> > Solid Quality Learning
> > "Jorge Serrano [MVP VB]"
> >
wrote
> in
> > message news:
> > > Hola ,
> > >
> > > tengo un pequeño problema con los nodos XML dentro de un SP, esto


es;
> > >
> > > La entrada a mi SP es un XML que tiene un conjunto de nodos tipo:
> > >
> > > <tagPrincipal>
> > > <Parte 1 valor="loquesea"/>
> > > <Parte2>
> > > <dato valor"uno"/>
> > > <dato valor"dos"/>
> > > <dato valor"tres"/>
> > > </Parte2>
> > > </tagPrincipal>
> > >
> > > El problema es que quiero ejecutar un conjunto de instrucciones con
los
> > > valores de Parte2 y por ello, quiero recorrer los nodos y por cada


uno
> > > analizar su valor y realizar una serie de instrucciones por cada


uno.
> > >
> > > ¿Cómo recorro los hijos de Parte2?.
> > >
> > > Espero haberme expresado bien. Muchas gracias! :-)
> > >
> > > Saludos,
> > >
> > > Jorge Serrano Pérez
> > > Microsoft MVP VB.NET
> > > PortalVB.com
> > > http://www.portalvb.com/
> > > Weblog de Jorge Serrano
> > > http://weblogs.golemproject.com/jorge/
> > > No te olvides de:
> > > http://www.microsoft.com/spanish/ms...des/vbnet/
> > >
> > > Frase: "Si le das pescado a un hombre hambriento, le nutres durante
una
> > > jornada. Si le enseñas a pescar, le nutrirás toda su vida."


Lao-Tsé -
> 600
> > AC
> > > [aprox]
> > >
> > >
> >
> >
>
>


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