Hi there,
I am trying to select preceding-sibling::row[1] or
preceding-sibling::row[2] in the following example. Of course '1' or
'2' are hardcoded, and instead I need to express instead " where
entry/@morerows != '' "
Here is my Input.xml:
<informaltable frame="all">
<tgroup cols="3.782608695652174"><tbody><row>
<entry morerows="2">
<para>Study</para>
</entry>
<entry>
<para>General Study</para>
</entry>
<entry>
<para>C.7.2.1</para>
</entry>
<entry>
<para>M</para>
</entry>
</row>
<row>
<entry>
<para>Patient Study </para>
</entry>
<entry>
<para>C.7.2.2</para>
</entry>
<entry>
<para>U</para>
</entry>
</row>
<row>
<entry>
<para>Clinical Trial Study</para>
</entry>
<entry>
<para>C.7.2.3</para>
</entry>
<entry>
<para>U</para>
</entry>
</row></tbody></tgroup>
</informaltable>
My current xsl script is:
<xsl:template match="row">
<xsl:message>
<xsl:if test="count(entry) = 3">
<xsl:value-of select="preceding-sibling::row[entry/@morerows != '' ]"/>
</xsl:if>
</xsl:message>
</xsl:template>
Thanks for suggestions,
--
Mathieu
--~------------------------------------------------------------------
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>
--~--