public List recuperarDatos(String dato) {
        List<Element> list = null;
        SAXBuilder builder = new SAXBuilder();
        File fichero1 = new File("ComponenteEducativo.xml");
        try {
            //Se crea el documento a traves del archivo
            Document document = (Document) builder.build(fichero1);

            //Se obtiene la raiz 'tables'
            Element rootNode = (Element) document.getRootElement();

            //Se obtiene la lista de hijos de la raiz 'tables'
            list = rootNode.getChildren("Materia");

        } catch (IOException io) {
            System.out.println(io.getMessage());
        } catch (JDOMException jdomex) {
            System.out.println(jdomex.getMessage());
        }
        return list;
    }