Hola a todos:
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:
Public 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
Entonces al realizar el proceso inverso me aparece un texto (en un textBox) que ha perdido los saltos de linea
¿Saben que me puede estar ocurriendo?
Bueno muchas gracias de antemano.
Un saludo