The first thing that's wrong with it is that this
group-adjacent="self::list self::figure[(_at_)id]"
is not a valid XPath expression. So it's hard to see why you get any output
at all, other that a compile-time error message.
Michael Kay
http://www.saxonica.com/
-----Original Message-----
From: J. S. Rawat [mailto:jrawat(_at_)aptaracorp(_dot_)com]
Sent: 25 September 2008 06:32
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com;
xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Omit TEIForm and capture attributes of current node
Hi
I want to omit TEIForm by xslt and want to capture attribute of <p>.
Please let me know what is wrong in below xsl.
XSL
<xsl:template match="p">
<xsl:for-each-group select="node()"
group-adjacent="self::list self::figure[(_at_)id]"> <xsl:choose>
<xsl:when test="current-grouping-key()">
<xsl:apply-templates select="self::*"/>
</xsl:when>
<xsl:otherwise>
<xsl:if test="@rend">
<p class="{(_at_)rend}">
<xsl:copy-of select="current-group()"/>
</p>
</xsl:if>
<xsl:if test="not(@rend)">
<p><xsl:copy-of select="current-group()"/></p> </xsl:if>
</xsl:otherwise> </xsl:choose> </xsl:for-each-group> </xsl:template>
INPUT
<p rend="right">Existing evidence <abbr
type="acronym">WM</abbr> was the most... First <name>Federal
Congress</name>. With the exception of his work.
<figure entity="F001" id="fig1"><figDesc>...</figDesc></figure>
He may have written others as well.</p>
<p align="left">dkdkdk</p>
<p>dkdk</p>
XSLT OUTPUT
<p>Existing evidence <abbr type="acronym"
TEIform="abbr">WM</abbr> was the most... First <name
TEIform="name">Federal Congress</name>.
With the exception of his work. </p>
<div class="figure" id="F001">
<a href="/images/fig1.jpg">
<img src="/images/fig1.jpg" alt=""/>
</a>
<div class="caption">
<p>...</p>
</div>
</div>
<p>He may have written others as well.</p> <p>dkdkdk</p> <p>dkdk</p>
REQUIRED OUTPUT
<p class="right">Existing evidence <abbr type="acronym"
TEIform="abbr">WM</abbr> was the most... First <name
TEIform="name">Federal Congress</name>. With the exception of
his work. </p> <div class="figure" id="F001">
<a href="/images/fig1.jpg">
<img src="/images/fig1.jpg" alt=""/>
</a>
<div class="caption">
<p>...</p>
</div>
</div>
<p class="right">He may have written others as well.</p> <p
align="left">dkdkdk</p> <p>dkdk</p>
--~------------------------------------------------------------------
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>
--~--
--~------------------------------------------------------------------
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>
--~--