Sean, This will currently not work as Jelly does not evaluate what's in the XMLOutput. But it would be possible to write a tag (e.g. <j:eval/>) which could do something like this. As a workaround you could save the XMLOutput as a temporary Jelly script and then run that using <j:import/>.
Hope this helps, -- knut > -----Original Message----- > From: Sean Brandt [mailto:[EMAIL PROTECTED] > Sent: Montag, 24. Februar 2003 21:33 > To: [EMAIL PROTECTED] > Subject: [jelly] Eval complex xml pipline? > > > Given the following: > A source xml document ( currently in jdom ) whose > content is sent > to jelly via a custom tag that fires sax events down xmlout's > pipeline. > That output is then transformed via the jelly:xml transform tag. The > result of that transformation is yet another jelly script ( it has > beandef defined tags in it ). > > How do I get that transformed document eval'd by the jelly script > runner? > > Example: > > <j:jelly xmlns:j="jelly:core" xmlns:define="jelly:define" > xmlns:jdom="jdom" > xmlns:x="jelly:xml" xmlns="jelly:bean"> > > <!-- define beans , this file just contains a number of bean > definitions > <beandef name="foo" className="nowhere.Bar"/> > --> > <j:import inherit="true" trim="true" uri="beandefs.jelly"/> > > <define:taglib uri="jdom"> > <define:jellybean name="parse" > className="JDomParseTag"/> > </define:taglib> > > <x:transform xslt="${stylesheet}"> > <jdom:parse doc="${document}"/> > </x:transform> > > </j:jelly> > > The transformed xml would be similar to: > <root> > <foo attr1="aaa"/> > </root> > > And what I want to happen is that every time the foo tag is > seen, a Bar > object is instantiated and it's attr1 is set to "aaa" > > Ideas? Tag I missed somewhere? > > I looked at jsl, but I'm not entirely sure it will support > some of the > complex xsl support I'll need during the transform process. > > > - Sean Brandt > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] >
