|
Subject: Re: [xsl] Copying refered files From: Jingjun Long <longjingjun@xxxxxxxxx> Date: Fri, 28 Aug 2009 15:02:06 +0800 |
Hello Joga,
You are about to remove duplicated items.
<xsl:for-each-group> may be used to fulfill your needs.
Jingjun
2009/8/28 Joga Singh Rawat <jrawat@xxxxxxxxxxxxxx>
>
> Hi,
>
> I want to achieve following results but don't know exactly what to do? I
> have a specific directory where all htm files (a.htm, b.htm, c.htm...
x.htm)
> are lying.
>
> Input: abc.xml
> <abc>
> <x><a href="a.htm">aaa</a></x>
> <x><a href="b.htm">bbb</a></x>
> <x><a href="a.htm">aaa</a></x>
> <x><a href="c.htm">ccc</a></x>
> <x><a href="b.htm">bbb</a></x>
> </abc>
>
> I want to run a xslt in the above xml file (abc.xml) . This xslt will
> convert abc.xml into abc.htm and also pulled the cross refered files (do
not
> want to be duplicate). The output directory should contains four html files
> ie. abc.htm, a.htm, b.htm c.htm. I am trying just as follows:
>
> <xsl:template match="abc">
> <html>
> <xsl:apply-templates/>
> <xsl:for-each select="//a">
> <xsl:variable name="reffile" select="@href"/>
> <xsl:result-document href="{$reffile}">
> <xsl:copy-of select="document(concat('masterdir/', $reffile))"/>
> </xsl:result-document>
> </xsl:for-each>
> </html>
> </xsl:template>
>
> Anyone any idea?
>
> Thanks
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Copying refered files, Joga Singh Rawat | Thread | [xsl] DTD and Collection, Ganesh Babu N |
| Re: [xsl] IE does not comprehend de, denit thomas | Date | Re: [xsl] IE does not comprehend de, denit thomas |
| Month |