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]>