Leer un documento XML de un string

24/11/2006 - 13:28 por Francesc | Informe spam
public string ObtenerPaisesServicio() {
XmlDocument DOC = new XmlDocument();

DOC.LoadXml("<?xml version='1.0' encoding='ISO-8859-1'?><!DOCTYPE peticion
SYSTEM
'http://www.hotelresb2b.com//xml//dt...paises.dtd'><peticion><tipo>5</tipo><nombre>Petición de Paises</nombre></peticion>");

return EnviarConsulta(DOC.InnerXml);
}

Bien y la funcion:

public string EnviarConsulta(string XML){

//INSTRUCCIONES PARA OBTENER EL XML DE RESPUESTA
reutrn ObtenerLineaLocalizador(respuesta); //LO OBTENGO Y LO PASO A LA FUNCION
}

public string ObtenerLineaLocalizador(string xml){
//INSTRUCCIONES
}

Tengo el enorme problema que la funcion ObtenerLineaLocalizador debe leerme
el string que le paso, pero sin previamente haber grabado el Documento xml
(DOC.Save("Midocumento.xml") en disco, ya que de esta forma leo el fichero y
obtengo el contenido de la linea que necesito.

Creia que debia hacer un XmlTexReader de una variable (del string con el xml
dentro) lo cual no puede ser solo puede ser de un STREAM y pasarlo a
bytes...lo hago pero me dice que hay datos incorrectos.¿?

Alguien se le ocurre de como leer el documento XML del string sin grabar en
disco???

<parametros>
<cod>78912364</cod> COD ES LO QUE DEBO OBTENER "78912364"..del string
</parametros>

AYUDARME porque es que ya no se que hacer
Bienvenido al maravilloso mundo de la informatica...
 

Leer las respuestas

#1 Octavio Hernandez
24/11/2006 - 18:35 | Informe spam
¿No es el método XmlDocument.LoadXml(string s) lo que buscas?

Slds - Octavio


"Francesc" escribió en el mensaje
news:
public string ObtenerPaisesServicio() {
XmlDocument DOC = new XmlDocument();

DOC.LoadXml("<?xml version='1.0' encoding='ISO-8859-1'?><!DOCTYPE peticion
SYSTEM
'http://www.hotelresb2b.com//xml//dt...paises.dtd'><peticion><tipo>5</tipo><nombre>Petición
de Paises</nombre></peticion>");

return EnviarConsulta(DOC.InnerXml);
}

Bien y la funcion:

public string EnviarConsulta(string XML){

//INSTRUCCIONES PARA OBTENER EL XML DE RESPUESTA
reutrn ObtenerLineaLocalizador(respuesta); //LO OBTENGO Y LO PASO A LA
FUNCION
}

public string ObtenerLineaLocalizador(string xml){
//INSTRUCCIONES
}

Tengo el enorme problema que la funcion ObtenerLineaLocalizador debe
leerme
el string que le paso, pero sin previamente haber grabado el Documento xml
(DOC.Save("Midocumento.xml") en disco, ya que de esta forma leo el fichero
y
obtengo el contenido de la linea que necesito.

Creia que debia hacer un XmlTexReader de una variable (del string con el
xml
dentro) lo cual no puede ser solo puede ser de un STREAM y pasarlo a
bytes...lo hago pero me dice que hay datos incorrectos.¿?

Alguien se le ocurre de como leer el documento XML del string sin grabar
en
disco???

<parametros>
<cod>78912364</cod> COD ES LO QUE DEBO OBTENER "78912364"..del string
</parametros>

AYUDARME porque es que ya no se que hacer
Bienvenido al maravilloso mundo de la informatica...

Preguntas similares