• Domingo 22 de Diciembre de 2024, 14:31

Autor Tema:  xml a string y viceversa [solucionado]  (Leído 9095 veces)

jose.va19

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
xml a string y viceversa [solucionado]
« en: Miércoles 25 de Junio de 2008, 15:26 »
0
Hola, estaba probando para pasar un xml a string y viceversa, pero me da un error. Os pongo el código

Primero, el documento xml que he creado:

Código: Text
  1. XmlDocument xml = new XmlDocument();
  2. XmlNode chat = xml.CreateElement("chat");
  3. xml.AppendChild(chat);
  4.  
  5. XmlNode mensaje_chat = xml.CreateElement("mensaje_chat");
  6. chat.AppendChild(mensaje_chat);
  7.  
  8. XmlNode tipo_mensaje = xml.CreateElement("tipo_mensaje");
  9. mensaje_chat.AppendChild(tipo_mensaje);
  10. tipo_mensaje.InnerText = "mensaje_recibido";
  11.  
  12. XmlNode usuario = xml.CreateElement("usuario");
  13. mensaje_chat.AppendChild(usuario);
  14. usuario.InnerText = "jose";
  15.  
  16. XmlNode mensaje = xml.CreateElement("mensaje");
  17. mensaje_chat.AppendChild(mensaje);
  18. mensaje.InnerText = "Hola esto es una prueba";
  19.  
  20.  

Ahora lo pasamos a string y luego otra vez a xml

Código: Text
  1. string xml_string = xml.ToString();
  2. xml.LoadXml(xml_string);
  3.  

¿Esto se puede hacer? Cuanto intento leer este xml despues de convertirlo previamente a string y luego volverlo a cargar, me da un error

jose.va19

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: xml a string y viceversa [solucionado]
« Respuesta #1 en: Miércoles 25 de Junio de 2008, 15:58 »
0
Oki ya lo he solucionado, habia puesto

Código: Text
  1. string xml_string = xml.ToString();
  2.  
y tenia que poner:
Código: Text
  1. string xml_string = xml.InnerXml;
  2.