Mi problema es el siguiente:
Tengo una clase que se encarga de almacenar una serie de información en formato XML en una base de datos.
Bueno el tema es que esa clase tiene un método que recibe un parametro que es el objeto a serializar.
Por ejemplo recibo por parametro un objeto de la clase "Persona" y a través de esta clase "manager" la serializo a XML y se lo paso a otra ya en texto plano para que lo almacene en la base de datos.
Hasta ahi todo ok.
El problema viene cuando alguna propiedad tiene saltos de linea, que se almacenan con el mismo texto de la propiedad.
El método que serializa los objetos es :
Código:
Entonces al realizar el proceso inverso me aparece un texto (en un textBox) que ha perdido los saltos de lineaPublic Sub SetSetting(ByVal pobjObjectSetting As GenericSetting) If Not pobjObjectSetting Is Nothing Then Dim objStringBuilder As New System.Text.StringBuilder Dim objStringWriter As New System.IO.StringWriter(objStringBuilder) Dim x As New Xml.Serialization.XmlSerializer(pobjObjectSetting.GetType) x.Serialize(objStringWriter, pobjObjectSetting) Me.SaveSetting(pobjObjectSetting.SettingName, objStringWriter.ToString) End If End Sub
¿Saben que me puede estar ocurriendo?
Bueno muchas gracias de antemano.
Un saludo