xsl-list
[Top] [All Lists]

Re: [xsl] Figure Move

2010-03-02 23:46:58
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>
--~--

<Prev in Thread] Current Thread [Next in Thread>