Hello, i want to recover any records in function of one variable (option in
this case), and i donB4t know to do it. I want to print the TITULO element
the those records.
Can you help me, please?
Cheers,
Alexander
********************************* XML *************************************
<?xml version="1.0"?>
<List>
<RecursoEx1>
<TITULO>Sara Baras</TITULO>
<F_INICIO>20080125000000</F_INICIO>
<F_FIN>20080211000000</F_FIN>
</RecursoEx1>
<RecursoEx1>
<TITULO>Exposicion de pintura</TITULO>
<F_INICIO>20080201000000</F_INICIO>
<F_FIN>20080211000000</F_FIN>
</RecursoEx1>
<RecursoEx1>
<TITULO>Inaguracion de ...</TITULO>
<F_INICIO>20080205000000</F_INICIO>
<F_FIN></F_FIN>
</RecursoEx1>
<RecursoEx1>
<TITULO>Clausura de ..</TITULO>
<F_INICIO>20080101000000</F_INICIO>
<F_FIN>20080205000000</F_FIN>
</RecursoEx1>
</List>
********************** XSL **********************
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:i18n="http://apache.org/cocoon/i18n/2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:exsl="http://exslt.org/common"
extension-element-prefixes="exsl" version="1.0">
<xsl:output method="html" media-type="text/html;charset=iso-8859-1"
indent="yes" encoding="ISO-8859-1" omit-xml-declaration="yes" />
<xsl:variable name="date1" select="20080205000000"></xsl:variable>
<xsl:variable name="date2" select="20080211000000"></xsl:variable>
<xsl:variable name="option" select="1"></xsl:variable>
<xsl:template match="/">
<xsl:text disable-output-escaping="yes"><![CDATA[<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">]]></xsl:text>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
<head>
<title>Gabinete of Prensa</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"
/>
</head>
<body>
<xsl:variable name="filter">
<xsl:choose>
<xsl:when test="$option=1">
<xsl:copy-of select="//RecursoEx1[F_FIN=$date1 and
contains(TITULO,'o')]"/></xsl:when>
<xsl:otherwise>
<xsl:copy-of
select="//RecursoEx1[F_FIN=$date2]"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<p>Number: <xsl:value-of select="count(exsl:node-set($filter))"/></p> <!--
DON'T FUNCTION -->
<xsl:for-each select="exsl:node-set($filter)">
<p><xsl:value-of select="exsl:node-set($filter)/TITULO"/></p> <!--
DON'T FUNCTION -->
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>