Tema: Jstl y opml
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2012, 05:28
spascual
 
Fecha de Ingreso: abril-2012
Mensajes: 1
Antigüedad: 12 años
Puntos: 0
Jstl y opml

Hola buenas, tengo un problema con JSTL y es que soy nuevo en esto. Estoy intentando hacer una jsp cogiendo los datos de un OPML.

Quiero hacer una iteración para que me lo muestre todo pero solo me muestra el primer elemento. Soy nuevo con esto y el problema creo que es a la hora de coger los datos, que no me los coge como colección. Si alguien sabe como lo puedo hacer, es que llevo dos días y no salgo de ahí. Pongo mi código:

<%@ page language="java" contentType="text/html; charset=ISO-8859-15" pageEncoding="ISO-8859-15" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml_rt" %>
<html>
<head>
<title>Open University</title>
</head>
<body>
<p><h1>Categorias</h1></p>

<c:catch var="socketExceptionVariable">
<c:import var="properties" url="http://openlearn.open.ac.uk/rss/file.php/stdfeed/1/full_opml.xml"></c:import>
<x:parse xml="${properties}" var="propertiesXML"/>
</c:catch>


<c:forEach var="categoria" items="$propertiesXML/opml/body/outline/*">

<BR><c:set var="categoria">
<x:out select="$propertiesXML/opml/body/outline/outline/@text"/>
</c:set>
<c:set var="urlhtml">
<x:out select="$propertiesXML/opml/body/outline/outline/@htmlUrl"/>
</c:set>
<a href="${urlhtml}"> ${categoria} </a>
</c:forEach>

</body>
</html>


El archivo solo me muestra el primer elemento y no muestra los siguientes. Gracias por adelantado