Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/09/2015, 12:28
wagego
 
Fecha de Ingreso: agosto-2015
Mensajes: 24
Antigüedad: 8 años, 8 meses
Puntos: 0
Respuesta: Problema con xml

Cita:
Iniciado por ElAthlit Ver Mensaje
Entonces, si el resultado final es exitoso 100% yo lo que haría es desde JAVA quitar esa parte (en caso de existir) antes de leer el fichero en XML.
No es mala idea, espero que me lo dejen aplicar (más por el tema de modificar una "factura".

Igualmente no borrar el "nodo" del xml... Si pongo "encoding=\"utf-8" si, pero el nodo completo "<?xml version=\"1.0\" encoding=\"utf-8\"?>" no..
Código:
Path path = Paths.get("C:/Users/IBM_ADMIN/Desktop/XML JAVA/xml distintos paises/Uruguay/12103543000162012.xml");
		Charset charset = StandardCharsets.UTF_8;
     
                //Asi figura en el xml <?xml version="1.0" encoding="utf-8"?>
		search = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
		String content = null;
		try {
			content = new String(Files.readAllBytes(path), charset);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		System.out.println(search);
		content = content.replaceAll(search, "");
		try {
			Files.write(path, content.getBytes(charset));
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
Probe haciendo con un readline, pero no sirve...