Articles of cdata

Elimine los espacios en blanco y las líneas nuevas de XML en Java

Usando Java, me gustaría tomar un documento en el siguiente formato: y convertirlo a: Intenté lo siguiente, pero no me está dando el resultado que esperaba: DocumentBuilderFactory dbfac = DocumentBuilderFactory.newInstance(); dbfac.setIgnoringElementContentWhitespace(true); DocumentBuilder docBuilder = dbfac.newDocumentBuilder(); Document doc = docBuilder.parse(new FileInputStream(“/tmp/test.xml”)); Writer out = new StringWriter(); Transformer tf = TransformerFactory.newInstance().newTransformer(); tf.setOutputProperty(OutputKeys.INDENT, “no”); tf.transform(new DOMSource(doc), new StreamResult(out)); […]

Html dentro de XML. ¿Debo usar CDATA o codificar el HTML?

Estoy usando XML para compartir contenido HTML. AFAIK, podría incrustar el HTML ya sea por: Codificándolo: no sé si es completamente seguro de usar. Y tendría que decodificarlo de nuevo. Usar secciones CDATA: aún podría tener problemas si el contenido contiene la etiqueta de cierre “]]>” y ciertos caracteres hexadecimales, creo. Por otro lado, el […]

¿Cómo generar bloque CDATA usando JAXB?

Estoy usando JAXB para serializar mis datos a XML. El código de clase es simple como se indica a continuación. Quiero producir XML que contenga bloques CDATA por el valor de algunos Args. Por ejemplo, el código actual produce este XML: 1234 <html>EMAIL</html> Quiero envolver el argumento “fuente” en CDATA de modo que se vea […]

¿Hay alguna forma de evitar un token final CDATA en xml?

Me preguntaba si hay alguna forma de escapar de un token final CDATA ( ]]> ) dentro de una sección CDATA en un documento xml. O, de manera más general, si hay alguna secuencia de escape para usar dentro de un CDATA (pero si existe, supongo que probablemente tenga sentido escapar de los tokens de […]

¿Qué significa en XML?

A menudo encuentro esta extraña etiqueta CDATA en archivos XML : He observado que esta etiqueta CDATA siempre viene al principio, y luego sigue algunas cosas. Pero a veces se usa, otras veces no. Supongo que es para señalar que some stuff son los “datos” que se insertarán después de eso. Pero, ¿qué tipo de […]