Necesito leer un archivo xml para lo cual hice una clase, el problema es que me muestra el siguiente error:
"El sistema no puede encontrar la ruta especificada"
la ruta esta bien, ya que con el File comprobe que existe el documento, por lo que estoy seguro que la ruta que paso es correcta, les dejo el codigo para que miren si existe algun error.
Código:
la clase no esta terminada pero ya se puede probar si lee o no el documento, agradesco cualquier ayuda con esto. import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.DocumentBuilder; import org.w3c.dom.Document; import org.w3c.dom.NodeList; import org.w3c.dom.Node; import org.w3c.dom.Element; import java.io.File; import java.io.IOException; import java.util.logging.Level; import java.util.logging.Logger; import javax.xml.parsers.ParserConfigurationException; import org.xml.sax.SAXException; /** * * @author Andres */ public class XMLoader { private final File xmlFile; private DocumentBuilderFactory xmlDBF; private DocumentBuilder xmlDB; private Document xmlDoc; private Element xmlElement; private NodeList xmlNodeList; private Node xmlNode; public XMLoader() { xmlFile= new File("./DB/Connection/XML/connection-info.xml"); } public String[] readDocument() { try { xmlDBF=DocumentBuilderFactory.newInstance(); xmlDB=xmlDBF.newDocumentBuilder(); try { xmlDoc= xmlDB.parse(xmlFile); //Aqui muestra el error xmlDoc.getDocumentElement().normalize(); } catch (SAXException | IOException ex) { Logger.getLogger(XMLoader.class.getName()).log(Level.SEVERE, null, ex); } } catch (ParserConfigurationException ex) { Logger.getLogger(XMLoader.class.getName()).log(Level.SEVERE, null, ex); } return null; } }