/* * Listprocedimientos.java * * Proyecto Fin de Carrera 2002/2003 * GESTION DE INFORMES DE ALTA CON TECNOLOGIA JAVA * Y BASE DE DATOS XML NATIVAS */ package InformeAlta; import java.io.*; import java.net.*; import javax.servlet.*; import javax.servlet.http.*; import org.xmldb.api.base.*; import org.xmldb.api.modules.*; import org.xmldb.api.DatabaseManager; import org.w3c.dom.*; /** * @author Irene Lavado Gomez */ /** * Definimos la clase ListProcedimientos, esta clase sera la encargada * de recuperar los datos del documento XML referentes a los * procedimientos y mandarlos a la página JSP correspondiente al * formulario "Procedimientos realizados", todo ello mediante Dom */ public class ListProcedimiento extends Action { public boolean listProc(HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { Collection col = null; try { // Consigue una instancia collection col = getCollection(request,response); // Recupera el dockey del paciente que estamos rellenando String dockey = request.getParameter("DOCKEY"); // Recuperar un documento de una coleccion: XMLResource resource =(XMLResource) col.getResource(dockey); // Convierte a objeto Dom Document doc = (Document) resource.getContentAsDOM(); // Calculo el numero de procedimientos que existe NodeList listaproc = doc.getElementsByTagName("Procedimiento"); int numproc = listaproc.getLength(); // Leo los datos del documento y los almacena en strings para // después enviarlos a la página JSP, para ello usamos las // funciones definidas en la clase BuscaNodos BuscaNodos busca = new BuscaNodos(); for(int i=0;i e-REdING. Biblioteca de la Escuela Superior de Ingenieros de Sevilla.


GESTIÓN DE INFORMES DE ALTA CON TECNOLOGÃA JAVA Y BASE DE DATOS XML NATIVAS

: Lavado Gómez, Irene
: Ingeniería Telecomunicación
Contenido del proyecto: