Quiero escribir un texto que contiene caracteres de espacio en blanco como newline
y tab
en un archivo XML, así que uso¿Cómo preservar nuevas líneas en CDATA al generar XML?
Element element = xmldoc.createElement("TestElement");
element.appendChild(xmldoc.createCDATASection(somestring));
pero cuando leí esto de nuevo en el uso de
Node vs = xmldoc.getElementsByTagName("TestElement").item(0);
String x = vs.getFirstChild().getNodeValue();
consigo una cadena que ya no tiene nuevas líneas.
Cuando miro directamente al xml en el disco, las nuevas líneas parecen conservarse. entonces el problema ocurre cuando se lee en el archivo xml.
¿Cómo puedo preservar las nuevas líneas?
Gracias!
¿Podría publicar un ejemplo de código más completo? – skaffman
es un Elemento. Publicaré más código pronto. – clamp
cuando obtiene el valor de 'x', es equivalente a 'somestring' menos las nuevas líneas? – akf