Dunno if this will work for you but often what I do is generate my xsp page 
dynamically (at compile time, using Ant; not at run time with Cocoon) as the result of 
applying an XSL sheet to an XML document.

So basically you'd start with an XML document like this:

>         <frame>
>         <sitemap>
>                 <item id="1">
>                         <files id="1">text.xml</field>
>                         <files id="2">hallo.xml</field>
>                 </item>
>                 <item id="2">Hans</item>
>         </sitemap>


and then just style it as necessary using XSL.

Please note, however:  this is not necessarily the simplest way to accomplish this.  
This method can get quite confusing at times.


HTH.

DR


At 10:57 PM 12/19/01 +0100, you wrote:
>Hi again,
>
>if got another question, where i could not find any solution right now.
>
>I want to access elements of my xsp document. I have the following xsp
>document. i want to access the values of the frame/sitemap/item elements
>with xsp. after this depending on the result i want ether display the value
>"HANS" if SiteID is 2 or load the two files. Has anyone a idea to solve the
>problem!
>
>in the following area is the piece of code i started with!
>
>looking for anser
>
>thanx in advance
>
>WorX
>
><?xml version="1.0" encoding="ISO-8859-1"?>
>
><xsp:page
>           language="java"
>           xmlns:xsp="http://apache.org/xsp";
>           xmlns:xsp-request="http://apache.org/xsp/request/2.0";
>           xmlns:log="http://apache.org/xsp/log/2.0";
>           xmlns:capture="http://apache.org/cocoon/capture/1.0";
> >
>         <frame>
>         <sitemap>
>                 <item id="1">
>                         <files id="1">text.xml</field>
>                         <files id="2">hallo.xml</field>
>                 </item>
>                 <item id="2">Hans</item>
>         </sitemap>
>         <sitemap2>
>                 <xsp:logic>
>                 <![CDATA[
>         String sSiteID = request.getParameter("SiteID");
>         if(sSiteID == null || sSiteID.equals(""))
>         {
>             sSiteID="0";
>         }
>         Integer iSiteID = new Integer(sSiteID);
>         int SiteID;
>
>         SiteID = iSiteID.intValue();
>
>         ]]>
>                 </xsp:logic>
>                 <xsp:element name="Test"><xsp:attribute
>name="ID">Hallo</xsp:attribute>TestValue</xsp:element>
>         </sitemap2>
>   </frame>
></xsp:page>
>
>
>---------------------------------------------------------------------
>Please check that your question has not already been answered in the
>FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
>
>To unsubscribe, e-mail: <[EMAIL PROTECTED]>
>For additional commands, e-mail: <[EMAIL PROTECTED]> 


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

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

Reply via email to