|
Subject: Re: [xsl] XPath to find first cell in first row of table From: "Graydon graydon@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Thu, 22 Sep 2016 01:25:46 -0000 |
On Thu, Sep 22, 2016 at 01:15:01AM -0000, Mark Giffin m1879@xxxxxxxxxxxxx scripsit:
> 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:
[snip]
> <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?
Presuming you're using XSLT 2.0 or subsequent --
<xsl:template match="tbody/row[1]/entry[1]">
<fo:block> insert special things </fo:block>
<xsl:next-match/>
</xsl:template>
-- Graydon
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] XPath to find first cell in f, Mark Giffin m1879@xx | Thread | Re: [xsl] XPath to find first cell , G. Ken Holman g.ken. |
| [xsl] XPath to find first cell in f, Mark Giffin m1879@xx | Date | Re: [xsl] XPath to find first cell , G. Ken Holman g.ken. |
| Month |