On Tue, 2009-03-24 at 07:06 -0700, Frank Hamilton wrote:
>
>
> Andreas Hartmann wrote:
> >
> > Hi Frank,
> >
> > Frank Hamilton schrieb:
> >> I try make a rss reader in my publication with apache Rome.
> >> I integrate Rome with lenya. In the java usecase handler get the content
> >> of
> >> notice like:
> >>
> >> List<String> lst = "<div > ... Notice1... </div>","<div > ...
> >> Notice1... </div>",...
> >
> > I would strongly discourage this, since you're mixing business logic
> > with layout.
My question is why you are not using a transformer or a simple pipeline
to do he transformation. I echo Andreas concerns here. There are
examples in the cocoon samples that are working with rss a more standard
way then to inject the feed via a usecase.
salu2
> >
> >> then setParameter("lst",lst) and I need put this html code in my jx file.
> >>
> >> Using <jx:macro tag
> >>
> >> <jx:macro name="rss" targetNamespace="http://www.w3.org/1999/xhtml">
> >> <jx:parameter name="list" />
> >> <jx:forEach var="item" items="${list}">
> >> ${item}
> >> </jx:forEach>
> >> </jx:macro>
> >>
> >> <rss list="${usecase.getParameter('lst')}" />
> >>
> >> But the xhtml result is :
> >>
> >> <div ><img
> >> src='http://infocar.dgt.es/etraffic/img/ICONenTABLAS/INCIDtablRETE.gif'
> >> alt='RETENCION' title='RETENCION' class='ftl' /><img ...
> >>
> >> html entities apear in the code, i need write the <div tag ... to include
> >> in
> >> xhtml page.
> >>
> >> It´s possible pass the ${item} like a html code not like a text.
> >
> > Can't you use something like this?
> >
> > List<String> lst = "Notice1", "Notice2", …
> >
> > <jx:macro name="rss" targetNamespace="http://www.w3.org/1999/xhtml">
> > <jx:parameter name="list" />
> > <jx:forEach var="item" items="${list}">
> > <div>${item}</div>
> > </jx:forEach>
> > </jx:macro>
> >
> > If you include the XML markup in the parameters, generating the view
> > will be very difficult, since you have to apply subsequent
> > transformations to parse the entities etc. I'd recommend to add all
> > markup in the JX template or in XSLT transformations.
> >
> > -- Andreas
> >
> >
> > --
> > Andreas Hartmann, CTO
> > BeCompany GmbH
> > http://www.becompany.ch
> > Tel.: +41 (0) 43 818 57 01
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
> >
> >
>
>
> Thank Andreas, the problem is that the param is like this:
>
> <div class="incidenciaHome" >
> http://infocar.dgt.es/etraffic/img/ICONenTABLAS/INCIDtablCON.gif
> http://infocar.dgt.es/etraffic/img/ICONenTABLAS/NIVtablVERD.gif <strong>A-4
> </strong>/ CARRIL INCORPORACION CONOS / 07:06<abbr title='horas'>h</abbr> -
> 24-03-2009<br/> <p> SEVILLA (SEVILLA) del km. 546.0 al 545.0. Sentido:
> DECRECIENTE DE LA KILOMETRICA </p> </div>
>
> Then I need to reparsen the outPut form Rome api and add all markup in jx.
>
> Thanks.
--
Thorsten Scherler <scherler.at.gmail.com>
Open Source <consulting, training and solutions>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]