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

Aclaro, hice la lectura del file y guardarlo en otro file para ver como quedaba

Cita:
File inputFile = new File("C:/Users/IBM_ADMIN/Desktop/XML JAVA/xml distintos paises/Uruguay/12103543000162012.xml");
File tempFile = new File("C:/Users/IBM_ADMIN/Desktop/XML JAVA/xml distintos paises/Uruguay/BKUP12103543000162012.xml");

BufferedReader reader = new BufferedReader(new FileReader(inputFile));
BufferedWriter writer = new BufferedWriter(new FileWriter(tempFile));

String lineToRemove = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
String currentLine;


while((currentLine = reader.readLine()) != null) {
// trim newline when comparing with lineToRemove
String trimmedLine = currentLine.trim();
if(trimmedLine.equals(lineToRemove)) continue;
System.out.println(trimmedLine);
writer.write(currentLine + System.getProperty("line.separator"));
}
writer.close();
reader.close();
Pero el reader.readLine() no me encuentra el string que debo borrar, el system.out.println me arroja lo siguiente

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="utf-8"?><EnvioCFE_entreEmpresas xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ve.......

y no borra el " <?xml version="1.0" encoding="utf-8"?> "

Nisiquiera haciendo una simple prueba como la siguiente

Cita:
String completo = new String();
String limpio = new String();
String txtaborrar = new String();

txtaborrar = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";

completo = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><?xml version=\"1.0\" encoding=\"utf-8\"?><En";

limpio = completo.replaceAll(txtaborrar, "");

System.out.println(limpio);
el cual me da como resultado <?xml version="1.0" encoding="ISO-8859-1"?><?xml version="1.0" encoding="utf-8"?><En

Me parece que hay un tema con los caracteres que tiene el string (las comillas, los ?, y los <>)

Última edición por wagego; 05/09/2015 a las 12:36