Foros del Web » Programación para mayores de 30 ;) » Java »

Como lo hice: Generador de XML a partir de un Resulset (Query)

Estas en el tema de Como lo hice: Generador de XML a partir de un Resulset (Query) en el foro de Java en Foros del Web. Holas: Por ahi anda en este foro un par de aportaciones de Como lo hice, esta vez se trata de un jsp que genera un ...
  #1 (permalink)  
Antiguo 08/07/2005, 10:49
Avatar de ko^ke  
Fecha de Ingreso: septiembre-2001
Ubicación: México D.F.
Mensajes: 364
Antigüedad: 22 años, 7 meses
Puntos: 1
Como lo hice: Generador de XML a partir de un Resulset (Query)

Holas:

Por ahi anda en este foro un par de aportaciones de Como lo hice, esta vez se trata de un jsp que genera un archivo xml a partir de un query, no omito decir que no es la octava maravilla y que es susceptible de ser mejorado.

Si algún guapo o guapa se apunta para mejorarlo y no tener que incluir los nombres de las columnas de las tablas a mano y que sea en automático estaría de lujo.

bueno pus no más preambulo ahi va:

Código PHP:
<?xml version="1.0" encoding="iso-8859-1"?>
    
        <%@ page language="java" import="java.sql.*" %>
        <%@ include file="coneccion.jsp" %> // aqui va el rollo de la conexion a la BD
        
        
        <%
            Driver Driverrs = (Driver)Class.forName(MM_conn2_DRIVER).newInstance();
            Connection Connrs = DriverManager.getConnection(MM_conn2_STRING,MM_conn2_USERNAME,MM_conn2_PASSWORD);
            PreparedStatement Statementrs = Connrs.prepareStatement("SELECT * FROM productos");
            ResultSet rs = Statementrs.executeQuery();
            boolean rs_isEmpty = !rs.next();
            boolean rs_hasData = !rs_isEmpty;
            Object rs_data;
            int rs_numRows = 0;
            int Repeat1__numRows = -1;
            int Repeat1__index = 0;
            rs_numRows += Repeat1__numRows;
        %>
        
 <productos>        
        <%    
            while ((rs_hasData)&&(Repeat1__numRows-- != 0)) { 
        %>
  <categoria>
    <nombre><%=(rs_data = rs.getObject("productos"))%></nombre>
    <producto><%=(rs_data = rs.getObject("productos"))%></producto>
  </categoria>                 
            <%
              Repeat1__index++;
              rs_hasData = rs.next(); 
             }%>
               
 </productos>
 
            <%
                rs.close();
                Statementrs.close();
                Connrs.close();
            %>
__________________
Aquí va la firma...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:27.