Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2010, 08:50
ramm83
 
Fecha de Ingreso: diciembre-2007
Mensajes: 14
Antigüedad: 17 años, 3 meses
Puntos: 0
problemas al guardar xml extenso

buenas..

mi problema es el siguiente estoy intentando guerdar una informacion en formato xml para ello utilizo las clase MemoryStream,XmlWriter y SqlXml
con otros xml cortos no he tenido problemas pero este es bastante largo y al instanciar la clase de esta manera

new SqlXml(objMS) siendo objMS un objeto tipo MemoryStream donde esta la estructura xml me sale el siguiente error

xmlException {"Carácter no válido en la codificación proporcionada. Línea 1, posición 813."}

al parecer es error de formato, pero en realidad parece ser que al instanciar no puede obtener todo el tamaño del objeto objMS que contiene
el xml, lo que hace que al quedar corto salga un eror de sintaxis, querria saber si hay una solucion a este problema, debido a que lo he hecho desde visual basic 6 y no hay inconveneintes con el tamaño

este seria el codigo


MemoryStream objMS = new MemoryStream();



XmlWriter objXMLW = XmlTextWriter.Create(objMS, settings);


objXMLW.WriteStartElement("C");
objXMLW.WriteAttributeString("IdPaciente", parametros[0]);
objXMLW.WriteAttributeString("Caso", parametros[1]);
objXMLW.WriteEndElement();

objMS.Position = 0;

objXMLW.Close();

SqlXml d = new SqlXml(objMS);


nota: este no es todo el tamaño del xml este en un for se llena de mas informacion pero en terminos generales este serai el codigo