He decidido cambiar al parser de Xerces. La función ha quedado de la siguiente manera:
public static Document File2Document(String fichero) throws Exception {
DOMParser parser = new DOMParser();
parser.parse(fichero);
Document XMLdoc = parser.getDocument();
return XMLdoc;
}
Ejecuto desde Eclipse y para mi sopresa me sale el siguiente mensaje:
C:\eclipse\conf\config.xml (El sistema no puede hallar la ruta especificada)
Pero
¿por qué busca el fichero en la carpeta donde tengo instalado Eclipse en vez de buscar en la carpeta del workspace? Recuerden que la llamada la hago con la ruta relativa "conf/config.xml". El la carpeta del workspace lo tengo en la siguiente ruta:
C:\Documents and Settings\Jon\workspace
¿Alguien me puede ayudar con esto?