xml mandado desde WS

04/03/2005 - 13:03 por miguel | Informe spam
os pongo un poco en situacion:
estoy interactuando con un servicio web el cual me envia un nodo de un
archivo XML:

<XML>
<ses>1255<ses>
<XML>

yo me defino mi variable asi:

Dim mixml As XmlNode

y llamo a la funcion del servicio web asi:

mixml = servicio.enviarID
("91555555", "pepe")

guardo el nodo en mi variable "mixml" y para mostrarlo luego en un textbox,
guardo en mi variable "a" de tipo string el nodo:

a= mixml.ChildNodes
(0).InnerText

ahora necesito volver a enviar esa variable "a" junto a otro texto para
recibir, ahora si, mi archivo XML.

mi duda es de que tipo debo declarar mi objeto para almacenar el XML que me
devuelve el envio de la variable "a" mas el otro texto al servicio web.

dim mixml2 as ?¿?¿?¿?¿?¿

esta seria la peticion al Web Service:

mixml2 = servicio.obtenerXML
(a, "555txy")

mi pregunta es como defino mi objeto para que me almacene el XML
devuelto.una vez que tengo en la variable el XML, como puedo grabarlo en el
HD?

bueno, espero que a alguien le suene la respuesta ;-)
 

Leer las respuestas

#1 Ronald Ricardo Ramirez Moran
08/03/2005 - 01:21 | Informe spam
Hola Miguel,

Podrias utilizar el XmlWriter, que es un objeto para escribir XML.
Asi:

dim mixml2 as XmlWriter

Y dices que quieres guardarlo en disco una vez que te lo devuelve, entonces
debes de usarlo en la siguiente manera:

mixml2 = servicio.obtenerXML(a, "555txy")
dim LeeXml As XmlWriter
LeeXml = new XmlWriter(<<nombre del archivo>>,nothing)
LeeXml.Load(mixml2)
LeeXml.Flush() 'Graba los datos en el disco
leeXml.Close() 'Cierra el objeto Lector y escritor de Xml


Puedes leer mas sobre este objeto en:

"Escribir XML con XmlWriter"
»»»»»»»»»»
http://msdn.microsoft.com/library/s...Writer.asp
*****************

"La clase XmlWriter"
»»»»»»»»»»
http://msdn.microsoft.com/library/s...stopic.asp
*****************

"Escribir Datos Xml en un archivo"
»»»»»»»»»»
http://es.gotdotnet.com/quickstart/...LFile.aspx
*****************


Saludos,

Ronald R. Ramirez Moran
Analista Programador
ECUAPLANTATION S.A.

Voluntario de Ineta Latam { http://www.ineta.org/latam }
Coordinador de FoxEcuador { http://groups.msn.com/FoxEcuador }

«Because... I'm Inspired!»




"miguel" escribió:

os pongo un poco en situacion:
estoy interactuando con un servicio web el cual me envia un nodo de un
archivo XML:

<XML>
<ses>1255<ses>
<XML>

yo me defino mi variable asi:

Dim mixml As XmlNode

y llamo a la funcion del servicio web asi:

mixml = servicio.enviarID
("91555555", "pepe")

guardo el nodo en mi variable "mixml" y para mostrarlo luego en un textbox,
guardo en mi variable "a" de tipo string el nodo:

a= mixml.ChildNodes
(0).InnerText

ahora necesito volver a enviar esa variable "a" junto a otro texto para
recibir, ahora si, mi archivo XML.

mi duda es de que tipo debo declarar mi objeto para almacenar el XML que me
devuelve el envio de la variable "a" mas el otro texto al servicio web.

dim mixml2 as ?¿?¿?¿?¿?¿

esta seria la peticion al Web Service:

mixml2 = servicio.obtenerXML
(a, "555txy")

mi pregunta es como defino mi objeto para que me almacene el XML
devuelto.una vez que tengo en la variable el XML, como puedo grabarlo en el
HD?

bueno, espero que a alguien le suene la respuesta ;-)



Preguntas similares