[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] XPath to find first cell in first row of table
I have an XML table like below from which I am constructing a roughly
matching XSL-FO table, and I need to insert something extra only in the
first cell of the first row, as indicated:
<table> <title>My title</title> <tgroup cols="3"> <colspec colname="C1" /> <colspec colname="C2" /> <colspec colname="C3" /> <thead> <row> <entry> text </entry> <entry> text </entry> <entry> text </entry> </row> </thead> <tbody> <row> <entry> <!-- insert something extra here only --> text </entry> <entry> text </entry> <entry> text </entry> </row> <row> <entry> text </entry> <entry> text </entry> <entry> text </entry> </row> </tbody> </tgroup> </table> There are templates matching each element: table, tbody, row, entry, etc. In the <entry> template, how might I check if the current entry is the first one in the first row? Or is there a better way? <xsl:template match="entry"> <xsl:if test="MAGICAL XPATH that tells if it's the first cell in the first row"> <fo:block> insert special things </fo:block> </xsl:if> <fo:block xsl:use-attribute-sets="entry"> ... </fo:block> </xsl:template> Thanks, Mark
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|