|
121
|
Programación / Java / Trabajar con archivos xml en java!!!!
|
en: 22 Enero 2012, 13:00 pm
|
saludos!! les comento, tengo este xml: taller.xml <?xml version="1.0" encoding="UTF-8"?> <taller> <costurero value = "1111"> <id> 1111 </id> </costurero> <costurero value = "2222"> <id> 2222 </id> </costurero> <costurero value = "3333"> <id> 3333 </id> </costurero> </taller>
costurero.xml <?xml version="1.0" encoding="UTF-8"?> <costurero> <costurero value = "1111"> <id> 1111 </id> <nombre> german </nombre> <apellido> perez </apellido> </costurero> <costurero value = "2222"> <id> 2222 </id> <nombre> alberto </nombre> <apellido> flores </apellido> </costurero> <costurero value = "3333"> <id> 3333 </id> <nombre> maria </nombre> <apellido> perez </apellido> </costurero> </costurero>
como podran ver estos 2 archivos se relacionan por medio de un id, entonces lo que estoy tratando de hacer es que tome el id de taller y lo busque en costurero.xml y si ha de existir lo guardo en la base de datos, he hecho esto: public class principal { public static void main (String[] args ) { File ArchivoT = new File("src/taller.xml"); SAXBuilder parser1 = new SAXBuilder(); File ArchivoC = new File("src/costurero.xml"); SAXBuilder parser2 = new SAXBuilder(); try { Document docT = parser1. build(ArchivoT ); Element elementoRaizT = docT. getRootElement(); Document docC = parser2. build(ArchivoC ); Element elementoRaizC = docC. getRootElement(); List arregloT = elementoRaizT. getChildren(); List arregloC = elementoRaizC. getChildren(); for(int i=0; i<arregloT.size(); i++) { Element id = elementoRaizC. getAttributes(); for(int j=0; j<arregloC.size(); j++) { System. out. println(RegistroT. getAttributeValue("value")); } } } { e.printStackTrace(); } } }
estoy usando jdom pero me da error al tratar de guardar el id de taller en una variable..... en esta: Element id = elementoRaizC. getAttributes();
} me pueden ayudar please!!!
|
|
|
122
|
Programación / PHP / Subir archivo .xls a base de datos!!!
|
en: 17 Enero 2012, 16:35 pm
|
saludos, le comento tengo este formulario subirXLS.php <form enctype="multipart/form-data" action="control.php" method="post" enctype="multipart/form-data" name="Archivo" id="Archivo"> <table width="219" border="0"> <tr> <td width="140"> Seleccionar Archivo </td> <td width="69"> <label> <input type="file" name="file" id="file" /> </label></td> </tr> <tr> <td> </td> <td><label> <input name="Archivo" type="submit" id="Archivo" value="Subir"> </label></td> </tr> </table> </form>
y este otro control.php <?php require_once 'Excel/reader.php'; require_once 'conexion.php'; $Archivo = $_FILES['file']; $dato = new Spreadsheet_Excel_Reader(); $dato->read('$Archivo'); $celdas = $dato->sheets[0]['cells']; for( $j=1; $j<15; $j++ ) { $Nombre = $celdas[$j][1]; $Nota = $celdas[$j][2]; $consulta = mysql_query("select nombre from archivo where nombre = '$Nombre'",$conexion); if($resultado == 1 ) { echo 'hola'; } else { $sql = "INSERT INTO archivo (nombre,nota)"; $sql.= "Values ('$Nombre','$Nota')"; } } echo 'Proceso Exitoso!!! '; ?>
OK.... entonces, lo que quiero hacer es leer un archivo xls una simple presentacion donde seleccionar desde un boton que te permitira explorar en el disco y buscar el archivo con extensión xls,,, pero resulta ser que el script control.php no me reconoceel archivo que le estoy enviando, sera que se lo estoy enviando mal????
|
|
|
125
|
Programación / Bases de Datos / postgres sql en ubunru!!!
|
en: 2 Octubre 2011, 15:55 pm
|
Saludos a la comunidad!!!! instala postgres sql en mi pc, y resulta ser que cuando lo voy a usar(desde el terminal) hago esto:
cliente@cliente-desktop:~$ psql -U postgres psql: no se pudo conectar con el servidor: No existe el archivo o directorio ¿Está el servidor en ejecución localmente y aceptando conexiones en el socket de dominio Unix «/var/run/postgresql/.s.PGSQL.5432»?
cual sera el error ??
gracias de antemano!!
|
|
|
126
|
Informática / Hardware / Expertos en Laptos!
|
en: 4 Septiembre 2011, 12:48 pm
|
Saludos a la Comunidad!
Miren mi caso, tengo una Lapto Compaq Persario F700, resulta ser que cuando la enciendo salen unas rayas en la pantala como si estuviera dañada la tarjeta de video, y termina de cargar normal el S.O. entonces la reinicion y me arranca normal(esta ves sin las rayas en la pantalla), pero al rato de tenerla prendida como a los 10 minutos me sale de nuevo las rayas en la pantalla... la probe usando un CD de S.O. Linux a modo de prueba del sistema, y tambien me vuelven a salir por lo que soncluyo que no es el Disco Duro,,,, si tienen alguna idea del problema les agradezco,,,,
|
|
|
127
|
Foros Generales / Dudas Generales / problemas al prender mi PC!!
|
en: 2 Julio 2011, 03:03 am
|
tengo una PC que me esta dando problemas,, resulta ser que no quiere arrancar el sistema, la cornetica de la bios no suena nada, y el boton del monitor queda titireteando, y pues recurri a probar cambiándole la pila y siguio igual, ahora le cambie la fuente por si era algun cable y siguio igual, hasta le cambie la tarjeta de video AGP y sigui igual,,,, y pues se me acabaron mis opciones,,,,,, si pueden ayudarme en mi problema les agradezco!!!
Saludoss!!
|
|
|
128
|
Programación / Programación C/C++ / Problemas con imprimir un arbol binario de busqueda junto a una lista simple!!
|
en: 23 Junio 2011, 01:11 am
|
Saludos!! estoy haciendo un funcion que me imprima un arbol binario de busqueda usando recursividad junto a una lista simple,,, fijense cada estructura tiene los siguientes datos. arbolBB tiene los siguientes datos = clave(cedula), total de examenes anormales y total de examenes normales; listaPaciente tiene los siguientes datos= cedula, nombre,apellidos, edad, estatura, numero de historia y lo que quiero que esta funcion hage es lo siguiente: -imprima el primer valor del arbol binario de busqueda, una quiero que agarre el parametro clave que es una cedula de cada paciente y esta cedula lo ubique en una lista de paciente, una ves que lo encuentre, este imprima los datos personales de ese paciente... y lo que hice fue esto: void Imprimir_General(arbolbb &arbolBB, ApuntadorBB ap, Lista<Paciente> &listaPaciente) { nodo<Paciente> *p; if( arbolBB.Vacio() ) cout << "Actualmente no hay Resultador procesados...... \n"; if( ap != NULL ) { p = listaPaciente.ObtPrimero(); if( arbolBB.ObtInfo(ap).Clave == listaPaciente.ObtInfo(p).getCedula() ) { cout << "Nro. Historia: " << listaPaciente.ObtInfo(p).getNro_historia() << "\n"; cout << "Cedula: " << listaPaciente.ObtInfo(p).getCedula() << "\t"; cout << "Nombre: " << listaPaciente.ObtInfo(p).getNombre() <<"\t"; cout << "Apellido: " << listaPaciente.ObtInfo(p).getApellido() << "\t"; cout << "Peso: " << listaPaciente.ObtInfo(p).getPeso() << "\t"; cout << "Estatura: " << listaPaciente.ObtInfo(p).getEstatura() << endl; cout << " Resultados de los Examenes " <<endl; cout << "Total de Resultados Normales: " << arbolBB.ObtInfo(ap).Total_resNormales << endl; cout << "Total de Resultados Anormales: " << arbolBB.ObtInfo(ap).Total_resAnormales << endl; } p = listaPaciente.ObtProx(p); ApuntadorBB Izq, Der // creo 2 apuntadores para los nodos del arbol Izq = arbolBB.ObtDer(ap); Der = arbolBB.ObtIzq(ap); Imprimir_General(arbolBB,Izq,listaPaciente); // recursividad Imprimir_General(arbolBB,Der,listaPaciente); // recursividad } }
pero resulta ser que no hace nada,,, me pueden ayudar please!!!!
|
|
|
129
|
Programación / Programación C/C++ / problemas con arbole binario de busquedas!!
|
en: 20 Junio 2011, 03:44 am
|
saludos !!! estoy insertándoles valores a un arbol binario de búsquedas, esto es lo que hice : struct Resumen_Paciente { string Clave; int Total_resNormales; int Total_resAnormales; }; typedef ArbolBB<Resumen_Paciente> arbolbb; typedef nodo<Resumen_Paciente> *ApuntadorBB; void Resumen_Resultado(arbolbb &arbolBB, Pila<OrdenExamen> &pila,ListaDob<Det_Examen> *listaDetalle) { Pila<OrdenExamen> aux; nodo2<Det_Examen> *p; ApuntadorBB ap; OrdenExamen ObjOrden; Det_Examen ObjDetalle; Resumen_Paciente ObjResumen; int acumNormal = 0; int acumAnormal = 0; ap = arbolBB.ObtRaiz(); while( !pila.Vacia() ) { pila.Remover(ObjOrden); aux.Insertar(ObjOrden); p = listaDetalle->ObtPrimero(); do { if( ObjDetalle.getValor() == "normal" ) { acumNormal++; p = listaDetalle->ObtDer(p); } else { acumAnormal++; p = listaDetalle->ObtDer(p); } } while( p != listaDetalle->ObtPrimero() ); ObjResumen.Clave = ObjOrden.getCedula(); ObjResumen.Total_resAnormales = acumNormal; ObjResumen.Total_resNormales = acumAnormal; arbolBB.Insertar(ap,ObjResumen); } arbolBB.AsigRaiz(ap); }
y me da los siguientes errores: In file included from ArbolBB.h:18, from main.cpp:9: ArbolBB.cpp: In member function ‘bool ArbolBB<Tipo>::Insertar(nodo<Tipo>*&, Tipo) [with Tipo = Resumen_Paciente]’: main.cpp:752: instantiated from here ArbolBB.cpp:54: error: no match for call to ‘(std::string) ()’ ArbolBB.cpp:54: error: no match for call to ‘(std::string) ()’ ArbolBB.cpp:57: error: no match for call to ‘(std::string) ()’ ArbolBB.cpp:57: error: no match for call to ‘(std::string) ()’ // este es el metodo del error esta en la clase ArbolBB.cpp template <class Tipo> bool ArbolBB<Tipo>::Insertar(nodo<Tipo>* &p,Tipo valor) //El insertar lo hace en las hojas { Apuntador auxp,nuevo,ant; Tipo auxiliar; auxp=p; nuevo = CrearNodo(valor); if (p==NULL) //si esta vacio el arbol p=nuevo; else while (auxp!=NULL) { auxiliar = ObtInfo(auxp); if (valor.Clave() == auxiliar.Clave()) return false; else if (valor.Clave() < auxiliar.Clave()) { ant=auxp; //auxp=ObtIzq(auxp); auxp = auxp->Izq; //si puedo hacer esto if (auxp==NULL) InsHijoIzq(ant,valor); } else { ant=auxp; auxp=ObtDer(auxp); if (auxp==NULL) InsHijoDer(ant,valor); }; }; return true; };
no entiendo el error, les agradezco su ayuda!!
|
|
|
130
|
Sistemas Operativos / GNU/Linux / editar el kernel de linux?
|
en: 9 Junio 2011, 00:36 am
|
hola saudos a la comunidad!!
pues quisiera saber que parte del kernel(S.O. Debian es mi caso) debo editar, para que a la hora de instalarlo salga una imagen que yo quisiera poner ??? si me pueden ayudar les agradezco de verdad!!
|
|
|
|
|
|
|