I would suggest a solution something like below:
<xsl:template match="node() | @*">
<xsl:copy>
<xsl:apply-templates select="node() | @*" />
</xsl:copy>
</xsl:template>
<xsl:template match="p[preceding-sibling::p//Intref]" />
<xsl:template match="fig">
<xsl:copy-of select="." />
<xsl:copy-of select="//p[preceding-sibling::p//Intref]" />
</xsl:template>
This uses, the identity template modification pattern.
On Wed, Mar 3, 2010 at 10:50 AM, Byomokesh Sahoo
<sahoo(_dot_)byomokesh(_at_)gmail(_dot_)com> wrote:
Hi,
I find some difficulties figure move to end of the paragraph which is
figure linked inside the paragraph text. Some cases after one or two
paragraph figure text is appear.
Example -->
Input =
======
<p>paragraph text <Intref id="fig1">Figure 1</intref></p>
<p>paragraph test</>
<fig>
<caption>some text</caption>
<img file="1.jpg"/>
</fig>
Required Output
===============
<p>paragraph text <Intref id="fig1">Figure 1</intref></p>
<fig>
<caption>some text</caption>
<img file="1.jpg"/>
</fig>
<p>paragraph test</>
Please anyone suggest how i will do this
Thanks
Byomokesh
--
Regards,
Mukul Gandhi
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--