C sharp - Como guardar datos de un xml con consultas XPath en una tabla de Sql server

   
Vista:

Como guardar datos de un xml con consultas XPath en una tabla de Sql server

Publicado por Joel Malvaez (2 intervenciones) el 27/12/2017 19:11:54
Buen día, tengo la siguiente pregunta

Espero por favor puedan ayudarme

Realizo un programa que tenga que guardar datos de un xml en una base de datos sql, para localizarlos posteriormente los busco mediante una consulta xpath en el xml

Mi problema es a la hora de extraer ese dato, como es que debería seleccionarlo de la consulta, se debe cargar en una variable?

si es así como seria la estructura?

Consulta:

XmlNodeList xnodel1 = xDoc.SelectNodes("xmlns:nodo1/dato",xmlmanager);

//cual seria el codigo para extraer ese dato de la consulta de arriba?

//Como estructurar la manera en que lo guarde en una tabla de sql server?

He probado varias soluciones del foro pero no te tenido resultados

Soy recién principiante

GRACIAS!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Como guardar datos de un xml con consultas XPath en una tabla de Sql server

Publicado por omar (25 intervenciones) el 27/12/2017 19:18:10
saludos
instala anydesck y te guio como realizarlo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como guardar datos de un xml con consultas XPath en una tabla de Sql server

Publicado por Joel (2 intervenciones) el 27/12/2017 20:57:34
Gracias por atender, por ahora no puedo ocupar esa herramienta,
Si fueras tan amable de describirme como es que seria la solución en codigo?
De ante mano muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como guardar datos de un xml con consultas XPath en una tabla de Sql server

Publicado por JUAN ARTURO GOMEZ PEREZ (1 intervención) el 03/01/2018 09:01:29
Yo grabo la cadena XML en un campo tipo Varchar de 8000 caracteres de longitud, no en campo blob.
Claro que valido si la cadena es mas extensa en cuyo caso grabo mas de un registro y para recuperar el XML completo leo todos los registros.

Tambien grabo por aparte en una carpeta el .XML tal cual como respaldo por si lo llego a requerir.

Ahora,tratando con el campo XML de la database (sqlServer) si requiero buscar algun valor, por ahora lo que hago es con un INDEXOF para ver si trae el valor, pero tambien podria cargarlo a un XMLDocument y dealli ir leyendo los nodos (cosa que hago x ahora con el .XML)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad