Contenido XML en JSP

Jordi
31 de Octubre del 2004
Hola.Tengo un problemilla i no se como solucionar-lo.Tengo una pàgina jsp con contenido XML como la siguiente:
<%@ page contentType="text/xml" %>
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="estil/stylesheet.xsl" type="text/xsl" version="1.0" encoding="ISO-8859-1"?>
<document title="<%="INICI"%>" num_users="<%=num_users%>" name="<%=accio%>" value="<%=accio%>">
<sec1 title="<%=documentSec1Title %>">
<feature><%=documentFeatureContent%></feature>
<story title=" <%=documentStoryTitle%> "><%=documentStoryContent%></story>
</sec1>
<jsp:include file="noticies.xml" />

</document>
estoy intentado incluir un archivo *.xml en esta pagina ,pero no hace la transformacion con xsl del contenido del archivo incluido.Alguien sabe que directiva es la adecuada para incluir archivos xml ?

Albornoz
31 de Octubre del 2004
Pues yo aca tengo un ejemplo, me lo mostraron funcionando y para que lo cargara toca usar el Jdom unas librerias , lo vi funcionando pero no he logrado hacerlo funcionar ..si algo puedo enviarle los archivo escribame al correo !!! el lo que hace es recorrer el archivo y captura los campos y los publica en el JSP

<%@ page language="java" import="java.io.*" %>
<%@ page language="java" import="java.util.*" %>
<%@ page language="java" import="org.jdom.*" %>
<%@ page language="java" import="org.jdom.input.*" %>
<%@ page language="java" import="org.jdom.output.*" %>
<%@ page language="java" import="javax.swing.*" %>
<%-- Inicializamos las variables --%>
<%! String strAccion;%>
<%! int intInicio;%>
<%! int intFin;%>
<%! int intPaginas;%>
<%! int intPaginas1;%>
<%! int intNumFilas=0;%>
<%! int p;%>

<%! String strLinks[];%>
<%! List Contenido;%>
<%! String strContent[];%>
<%! String strImagen[];%>
<%! Element elem;%>
<%! SAXBuilder builder;%>
<%! Document doc;%>
<%! Element root;%>
<%! List allChildren;%>
<%! List subChildren;%>
<%! Iterator it;%>

<%! String navegacion;%>
<%

try //Listado de proencuestas
{
builder = new SAXBuilder();
doc = builder.build(new File("C:/Archivos de programa/Apache Group/Tomcat 4.1/webapps/ROOT/reportajes.xml"));

root = doc.getRootElement();
allChildren = root.getChildren();
intNumFilas = allChildren.size();
strLinks = new String[intNumFilas];
strContent = new String[intNumFilas];
strImagen = new String[intNumFilas];
for(p=0;p<intNumFilas;p++){
Element elem=(Element)allChildren.get(p);
subChildren = elem.getChildren();
strLinks[p]=((Element)subChildren.get(0)).getText();
strImagen[p]=((Element)subChildren.get(2)).getText();
strContent[p] =((Element)subChildren.get(1)).getText();
}


for(p=0;p<intNumFilas;p++)
{
if (p<1)
{
%>
<p class="texto"><a href="detalleReportaje.jsp?archivo=<%=strImagen[p]%>"><img src="<%=strContent[p]%>" border="0"></a></p>
<p><img name="reportajeshtmurales_r4_c2" src="imagenes/reportajes.htmurales_r4_c2.jpg" width="593" height="6" border="0" alt=""></p>
<%
}
else
{
%>
<p><span class="texto"><%=0%><%=(p+1)%> </span><a href="detalleReportaje.jsp?archivo=<%=strImagen[p]%>"><%=strLinks[p]%></a></p>
<p><img name="reportajeshtmurales_r4_c2" src="imagenes/reportajes.htmurales_r4_c2.jpg" width="593" height="6" border="0" alt=""></p>
<%
}
}

} //end try 1
catch (JDOMException ex){
ex.printStackTrace();
}
catch(Exception error1)
{
out.println (error1.getMessage());
}
%>

Albornoz
31 de Octubre del 2004
una cosa.. me sale un errorsito y no he sido capaz de ponerlo a funcionar. me sale ., exeption :.... Page: no puede haber multiples ocurrencias de language ... si sabes que es me comenta ! gracias !! pero eso funcionaba ! me lo paso un Webmaster .. pero no he podido hablar con el :S!!