This will work but not with the upcoming Flow Object Model. You won't
have access to the environment any more. If you are interested in the
FOM you find a reference here:
http://wiki.cocoondev.org/Wiki.jsp?page=FOM (be aware that this is a
working document and may change!!!)

So currently the easiest way is
{
...
     var uri = "cocoon://blablabla";
        var resolver = cocoon.componentManager.lookup(
Packages.org.apache.cocoon.environment.SourceResolver.ROLE );
        var srce = resolver.resolveURI( uri );
        cocoon.componentManager.release( resolver );
        var dom =
Packages.org.apache.cocoon.components.source.SourceUtil.toDOM( srce );
...
}

which will probably change with FOM to

{
...
     var uri = "cocoon://blablabla";
        var resolver = cocoon.getComponent(
Packages.org.apache.cocoon.environment.SourceResolver.ROLE );
        var srce = resolver.resolveURI( uri );
        // release of the component (not defined yet
        var dom =
Packages.org.apache.cocoon.components.source.SourceUtil.toDOM( srce );
...
}

Hope this helps!

Reinhard



> -----Original Message-----
> From: Frank Taffelt [mailto:[EMAIL PROTECTED] 
> Sent: Monday, June 30, 2003 9:34 AM
> To: [EMAIL PROTECTED]
> Subject: Re: reading xml from pipeline into a flow script
> 
> 
> you can use this snippet:
> 
> function getString(src) {
>     try {
>          var is =  
> cocoon.environment.resolveURI(src).getInputStream();
>          return 
> Packages.org.apache.cocoon.components.language.markup.xsp.XSPU
> til.getContent
> s(is);
>     }
>     catch(ex) {
>         print("ex:" + ex);
>     }
>     return null;
> 
> 
> }
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to