Yatin,

I would suggest writing an XSL Transform that you pass the URI parts to as parameters. 
You'll have to generate a dummy document to initiate the transformation.

The template will look something like this:

<!-- Globar params should get values from the sitemap. -->
<xsl:param name="dir1"/>
<xsl:param name="dir2"/>
<xsl:param name="dir3"/>
<xsl:param name="dir4"/>
<xsl:param name="file1"/>
<xsl:template match="/">
  <uri>
    <node> cocoon </node>
    <node> <xsl:value-of select="$dir1"/> </node>
    <node> <xsl:value-of select="$dir2"/> </node>
    <node> <xsl:value-of select="$dir3"/> </node>
    <node> <xsl:value-of select="$dir4"/>
      <leaf><xsl:value-of select="$file1"/></leaf>
    </node>
  </uri>
</xsl:template>

I'm assuming you have a fixed number of dirs before the file. Hope this helps.

/S

Yatin Shah <[EMAIL PROTECTED]> wrote:

>Is there an existing component(a Matcher!) which will extract individual
>names from a URI?
>What I want is:
>Given http://hostname/cocoon/dir1/dir2/dir3/dir4/file1
>I want XML file as follows:
>
><uri>
><node> cocoon </node>
><node> dir1 </node>
><node> dir2 </node>
><node> dir3 </node>
><node> dir4
>   <leaf>file1</leaf>
></node>
></uri>
>
>[Although I do not need it, we can have <hostname>,<port>,<protocol> 
>tags to the xml file as well].
>-Yatin
>
>-- 
>Yatin Shah, President                       mailto:[EMAIL PROTECTED]
>Kripa Inc.                                  http://www.kripa.com
>Dayton, New Jersey USA                      phone:  732.329.8303
>-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>Developers of real time event driven distributed DB applications
>
>
>
>
>---------------------------------------------------------------------
>Please check that your question  has not already been answered in the
>FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
>To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
>For additional commands, e-mail:   <[EMAIL PROTECTED]>
>
>


-- 
Steven Cummings
Columbia, MO
Email: [EMAIL PROTECTED]
AIM:   cummingscs
ICQ:   3330114


__________________________________________________________________
The NEW Netscape 7.0 browser is now available. Upgrade now! 
http://channels.netscape.com/ns/browsers/download.jsp 

Get your own FREE, personal Netscape Mail account today at http://webmail.netscape.com/

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

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

Reply via email to