Como hago para cambiar el "encoding" o esquema de codificación
Hola,
Yo genero un XML utilizando JAXP y DOM, y deseo cambiar el esquema de codificación .
Por defecto aparece : encoding="UTF-8" y deseo queno aparezca nada , es decir de :
<?xml version="1.0" encoding="UTF-8"?>
a
<?xml version="1.0" ?>
Alguien sabe cual es el metodo para realizar este cambio?
El código es:
static Document document;
public static void main (String argv []) {
FileOutputStream out = null;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder builder = factory.newDocumentBuilder();
document = builder.newDocument();
Element root = (Element) document.createElement("RAIZ");
document.appendChild(root);
Element hijo = (Element) document.createElement("HOJA");
root.appendChild(hijo);
hijo.appendChild( document.createTextNode("Hoja Roja") );
// Use a Transformer for output
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();
DOMSource source = new DOMSource(document);
//StreamResult result = new StreamResult(System.out);
File file = new File("c:\archivo.xml");
out = new FileOutputStream(file);
StreamResult result = new StreamResult(out);
transformer.transform(source, result);
}
Gracias
Yo genero un XML utilizando JAXP y DOM, y deseo cambiar el esquema de codificación .
Por defecto aparece : encoding="UTF-8" y deseo queno aparezca nada , es decir de :
<?xml version="1.0" encoding="UTF-8"?>
a
<?xml version="1.0" ?>
Alguien sabe cual es el metodo para realizar este cambio?
El código es:
static Document document;
public static void main (String argv []) {
FileOutputStream out = null;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder builder = factory.newDocumentBuilder();
document = builder.newDocument();
Element root = (Element) document.createElement("RAIZ");
document.appendChild(root);
Element hijo = (Element) document.createElement("HOJA");
root.appendChild(hijo);
hijo.appendChild( document.createTextNode("Hoja Roja") );
// Use a Transformer for output
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();
DOMSource source = new DOMSource(document);
//StreamResult result = new StreamResult(System.out);
File file = new File("c:\archivo.xml");
out = new FileOutputStream(file);
StreamResult result = new StreamResult(out);
transformer.transform(source, result);
}
Gracias
