%XML.TextReader y saltos de línea
Tengo una clase que parsea un XML para extraer toda la información. En este XML hay un atributo que tiene saltos de línea:
<record date="2021-08-11T14:25:21" entity="TEXTO"><OBSERVACIONES o="" n="Esto es un texto de prueba: 1. Contiene información importante 2. Es útil para el usuario 3. Sigue siendo una prueba"/></record>
Usando %XML.TextReader puedo acceder a toda la información del XML, pero esos saltos de línea se pierden. Esto es lo que obtengo:
Hay alguna forma de no perder los saltos de línea? He comprobado y los saltos de línea son los caracteres 13 y 10 ($Char(13) y $Char(10)). He hecho varias pruebas, y si los reemplazo por \r\n no los pierdo, pero quería saber si de base hay algo que me evite hacer un $Replace.
Muchas gracias de antemano.
@Laura Blázquez García el comportamiento que ves es la recomendación del W3C: https://www.w3.org/TR/1998/REC-xml-19980210#AVNormalize
La verdad es que un atributo XML tenga varias línea es algo muy raro. Hay debate en otros frameworks, mira este hilo en Stackoverflow. Por lo que no creo que haya otra opción para evitar el $Replace.
Muchas gracias David. Es lo que me imaginaba, pero por si acaso he preguntado, no fuera que se me escapase algo.