Dynamic File
All news (XML)
Download Plantilla XSL
View PDF code
<eBD:OUT VALUE='<?xml version="1.0" encoding="UTF-8"?>'/>
<eBD:CODE><eBD:ARGS NAME="param1"/>
<eBD:QUERY DATASOURCE="principal" NAME="noticias">
select idNoticias, titular, fecha, descripcion from Noticias where idNoticias=$param1
</eBD:QUERY>
</eBD:CODE>
<eBD:IF EXPR="¬icias>0">
<eBD:FETCHROW QUERY="noticias" NAME="item"/>
<documento>
<nombre><eBD:OUT VALUE="NOTICIA EN PDF"/></nombre>
<version><eBD:OUT VALUE="&item.fecha"/></version>
<capitulo>
<titulo id="<eBD:OUT VALUE="&item.idNoticias"/>"><eBD:OUT VALUE="&item.titular"/></titulo>
<eBD:SET VAR="respuesta" VALUE="&item.descripcion"/>
<eBD:REPLACE VAR="respuesta" MATCH="/( )/i" REPLACE=' '/>
<eBD:REPLACE VAR="respuesta" MATCH="/(á)/" REPLACE='á'/>
<eBD:REPLACE VAR="respuesta" MATCH="/(é)/" REPLACE='é'/>
<eBD:REPLACE VAR="respuesta" MATCH="/(í)/" REPLACE='í'/>
<eBD:REPLACE VAR="respuesta" MATCH="/(ó)/" REPLACE='ó'/>
<eBD:REPLACE VAR="respuesta" MATCH="/(ú)/" REPLACE='ú'/>
<eBD:REPLACE VAR="respuesta" MATCH="/(Á)/" REPLACE='Á'/>
<eBD:REPLACE VAR="respuesta" MATCH="/(É)/" REPLACE='É'/>
<eBD:REPLACE VAR="respuesta" MATCH="/(Í)/" REPLACE='Í'/>
<eBD:REPLACE VAR="respuesta" MATCH="/(Ó)/" REPLACE='Ó'/>
<eBD:REPLACE VAR="respuesta" MATCH="/(Ú)/" REPLACE='Ú'/>
<eBD:REPLACE VAR="respuesta" MATCH="/(“)/i" REPLACE='"'/>
<eBD:REPLACE VAR="respuesta" MATCH="/(”)/i" REPLACE='"'/>
<eBD:REPLACE VAR="respuesta" MATCH="/(ñ)/i" REPLACE='ñ'/>
<eBD:REPLACE VAR="respuesta" MATCH="/(–)/i" REPLACE='-'/>
<eBD:REPLACE VAR="respuesta" MATCH="/(¿)/i" REPLACE='¿'/>
<eBD:REPLACE VAR="respuesta" MATCH="/(…)/i" REPLACE='...'/>
<eBD:REPLACE VAR="respuesta" MATCH="/(‘)/i" REPLACE="'"/>
<eBD:REPLACE VAR="respuesta" MATCH="/(’)/i" REPLACE="'"/>
<eBD:REPLACE VAR="respuesta" MATCH="/(·)/i" REPLACE="·"/>
<eBD:REPLACE VAR="respuesta" MATCH="/(•)/i" REPLACE="·"/>
<eBD:REPLACE VAR="respuesta" MATCH="/(§)/i" REPLACE="§"/>
<eBD:REPLACE VAR="respuesta" MATCH="/(º)/i" REPLACE="º"/>
<eBD:REPLACE VAR="respuesta" MATCH="/(<br>)/i" REPLACE="<br/>"/>
<eBD:REPLACE VAR="respuesta" MATCH="/(€)/i" REPLACE="euros"/>
<eBD:REPLACE VAR="respuesta" MATCH='/(src=".*\/files\/)/i' REPLACE='src="http://127.0.0.1:9999/files/'/>
<cuerpo><eBD:OUT VALUE="$respuesta"/></cuerpo>
</capitulo>
</documento>
<eBD:ELSE>
<documento>
<nombre>Sin datos</nombre>
<version><eBD:OUT VALUE="#hoy"/></version>
<capitulo>
<titulo id="">No hay solicitudes</titulo>
<cuerpo></cuerpo>
</capitulo>
</documento>
</eBD:ELSE>
</eBD:IF>
View WORD code
<eBD:OUT VALUE='<?xml version="1.0" encoding="utf-8"?>'/>
<eBD:CODE >
<eBD:ARGS NAME="param1" DEFAULT="1"/>
<eBD:QUERY DATASOURCE="principal" NAME="noticias">
select idNoticias, titular, fecha, descripcion from Noticias where idNoticias=$param1
</eBD:QUERY>
</eBD:CODE>
<eBD:FETCHROW QUERY="noticias" NAME="n"/>
<eBD:SET VAR="fecha" VALUE="#[eBDDate.mask('&n.fecha','yyyy-mm-dd','dd/mm/yy')]"/>
<eBD:SET VAR="aux" VALUE="&n.descripcion"/>
<eBD:REPLACE VAR="aux" MATCH="/( )/i" REPLACE=' '/>
<eBD:REPLACE VAR="aux" MATCH="/(á)/" REPLACE='á'/>
<eBD:REPLACE VAR="aux" MATCH="/(é)/" REPLACE='é'/>
<eBD:REPLACE VAR="aux" MATCH="/(í)/" REPLACE='í'/>
<eBD:REPLACE VAR="aux" MATCH="/(ó)/" REPLACE='ó'/>
<eBD:REPLACE VAR="aux" MATCH="/(ú)/" REPLACE='ú'/>
<eBD:REPLACE VAR="aux" MATCH="/(Á)/" REPLACE='Á'/>
<eBD:REPLACE VAR="aux" MATCH="/(É)/" REPLACE='É'/>
<eBD:REPLACE VAR="aux" MATCH="/(Í)/" REPLACE='Í'/>
<eBD:REPLACE VAR="aux" MATCH="/(Ó)/" REPLACE='Ó'/>
<eBD:REPLACE VAR="aux" MATCH="/(Ú)/" REPLACE='Ú'/>
<eBD:REPLACE VAR="aux" MATCH="/(“)/i" REPLACE='"'/>
<eBD:REPLACE VAR="aux" MATCH="/(”)/i" REPLACE='"'/>
<eBD:REPLACE VAR="aux" MATCH="/(ñ)/i" REPLACE='ñ'/>
<eBD:REPLACE VAR="aux" MATCH="/(–)/i" REPLACE='-'/>
<eBD:REPLACE VAR="aux" MATCH="/(¿)/i" REPLACE='¿'/>
<eBD:REPLACE VAR="aux" MATCH="/(…)/i" REPLACE='...'/>
<eBD:REPLACE VAR="aux" MATCH="/(‘)/i" REPLACE="'"/>
<eBD:REPLACE VAR="aux" MATCH="/(’)/i" REPLACE="'"/>
<eBD:REPLACE VAR="aux" MATCH="/(·)/i" REPLACE="·"/>
<eBD:REPLACE VAR="aux" MATCH="/(•)/i" REPLACE="·"/>
<eBD:REPLACE VAR="aux" MATCH="/(§)/i" REPLACE="§"/>
<eBD:REPLACE VAR="aux" MATCH="/(º)/i" REPLACE="º"/>
<eBD:REPLACE VAR="aux" MATCH="/(<br>)/i" REPLACE="<br/>"/>
<eBD:REPLACE VAR="aux" MATCH="/(€)/i" REPLACE="euros"/>
<eBD:OUT VALUE='
<noticia>
<event>&n.titular</event>
<location>&n.descripcion</location>
<date>$fecha</date>
<time></time>
<description>
<para>$aux</para>
</description>
<dresscode reclevel="recommended">Últimas noticias</dresscode>
</noticia>
'/>
View XML code
<eBD:OUT VALUE='<?xml version="1.0" encoding="utf-8"?>'/>
<eBD:CODE >
<eBD:QUERY DATASOURCE="principal" NAME="noticias">
select idNoticias, titular, fecha, descripcion from Noticias where _publicado = 'S'
</eBD:QUERY>
</eBD:CODE>
<ebd:if expr="¬icias">
<noticias>
<ebd:foreach query="noticias">
<eBD:FETCHROW QUERY="noticias" NAME="n"/>
<noticia>
<id><ebd:out value="&n.idNoticias"/></id>
<titular><ebd:out value="&n.titular"/></titular>
<fecha><ebd:out value="&n.fecha"/></fecha>
<descripcion><ebd:out value="&n.descripcion"/></descripcion>
</noticia>
</ebd:foreach>
</noticias>
</ebd:if>
Dynamic File
Dynamic files are files which are downloadable by users.
Their content is dynamically generated by the server at the time of the request.
They are useful while trying to export database records to CSV, XML and other types of files.
If an XML is generated by this dynamic file, an XSLT template can be applied to transform its content into PDFs, DOCs and other file types.