/* * BuscaNodos.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 BuscaNodo, que nos ayudará a buscar los valores * de los nodos y a almacenar los valores de los formularios en los * nodos correspondientes. Como parámetros comunes a todas serán doc, * que es el nodo Dom que representa el documento sobre el que vamos * a trabajar, el nodo, que sera el nombre de la etiqueta del nodo que * buscamos, i, que es el número de hijo, y valor para el caso en el * que tengamos que almacenar un valor */ public class BuscaNodos{ //Almacena el valor tomado del formulario en el nodo especificado public void setDato1(Document doc,String nodo, int i,String valor){ Node eleNode,eleNode1, textNode = null; NodeList lista = doc.getElementsByTagName(nodo); eleNode = (Element)lista.item(i); textNode = eleNode.getFirstChild(); textNode.setNodeValue(valor); } //Toma el valor del nodo especificado public String getDato1(Document doc,String nodo, int i){ String valor = null; Node eleNode,eleNode1, textNode = null; NodeList lista = doc.getElementsByTagName(nodo); eleNode = (Element)lista.item(i); textNode = eleNode.getFirstChild(); valor = textNode.getNodeValue(); return valor; } //Almacena el valor tomado del formulario en el nodo siguiente al especificado public void setDato2(Document doc,String nodo, int i,String valor){ Node eleNode,eleNode1, textNode = null; NodeList lista = doc.getElementsByTagName(nodo); eleNode = (Element)lista.item(i); eleNode1 = eleNode.getFirstChild(); textNode = eleNode1.getFirstChild(); textNode.setNodeValue(valor); } //Toma el valor del nodo siquiente al especificado public String getDato2(Document doc,String nodo, int i){ String valor = null; Node eleNode,eleNode1, textNode = null; NodeList lista = doc.getElementsByTagName(nodo); eleNode = (Element)lista.item(i); eleNode1 = eleNode.getFirstChild(); textNode = eleNode1.getFirstChild(); valor = textNode.getNodeValue(); return valor; } } 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: