Ejemplo n.º 1
0
        private void cargarTuplas(Tabla tabla)
        {
            String path             = tabla.path;
            String contenidoArchivo = formularioACtual.getArchivo(path);

            AnalizadorXML.Analizador   analizador = new AnalizadorXML.Analizador();
            AnalizadorXML.XMLGramatica gramatica  = new AnalizadorXML.XMLGramatica();
            ParseTree     arbol   = analizador.generarArbol(contenidoArchivo, gramatica);
            ParseTreeNode raiz    = arbol.Root;
            String        errores = "";

            errores = formularioACtual.getErrores(arbol);
            if (errores.Equals(""))
            {
                Form1.Mensajes.Add("Archivo de registros " + path + " de datos cargado correctamente------------------------------------------------------------");
            }
            else
            {
                Form1.Mensajes.Add("El archivo de registros  " + path + " contiene errores. Cargado parcialmente------------------------------------------------------------");
                Form1.Mensajes.Add(errores);
            }
            if (raiz != null)
            {
                //analizador.Genarbol(raiz);
                //analizador.generateGraph("ejemplo.txt");
                ServidorDB.AnalizadorXML.Ejecucion ejecutor = new ServidorDB.AnalizadorXML.Ejecucion(raiz, formularioACtual);
                obtenerTuplas(raiz, tabla);
            }
        }
Ejemplo n.º 2
0
        private List <Objeto> obtenerObjetos(String path)
        {
            List <Objeto> listaObjetos = new List <Objeto>();

            String contenidoArchivo = formularioACtual.getArchivo(path);

            AnalizadorXML.Analizador   analizador = new AnalizadorXML.Analizador();
            AnalizadorXML.XMLGramatica gramatica  = new AnalizadorXML.XMLGramatica();
            ParseTree     arbol   = analizador.generarArbol(contenidoArchivo, gramatica);
            ParseTreeNode raiz    = arbol.Root;
            String        errores = "";

            errores = formularioACtual.getErrores(arbol);
            if (errores.Equals(""))
            {
                Form1.Mensajes.Add("Archivo de objetos " + path + " de datos cargado correctamente------------------------------------------------------------");
            }
            else
            {
                Form1.Mensajes.Add("El archivo de base de objetos  " + path + " contiene errores. Cargado parcialmente------------------------------------------------------------");
                Form1.Mensajes.Add(errores);
            }
            if (raiz != null)
            {
                //analizador.Genarbol(raiz);
                //analizador.generateGraph("ejemplo.txt");
                ServidorDB.AnalizadorXML.Ejecucion ejecutor = new ServidorDB.AnalizadorXML.Ejecucion(raiz, formularioACtual);
                listaObjetos = recorrerObjetos(raiz);
            }
            return(listaObjetos);
        }