Re: [xsl] __LINE__ equivalent in XSLT

Subject: Re: [xsl] __LINE__ equivalent in XSLT
From: Michael Kay <mike@xxxxxxxxxxxx>
Date: Fri, 02 Dec 2011 13:01:48 +0000
You could implement the preprocessor easily enough if you are using Saxon. For example if you use <?line?> then you can write the preprocessor as

<xsl:template match="*">
  .. identity template ..
</xsl:template>

<xsl:template match="processing-instruction(line)">
<xsl:value-of select="saxon:line-number(.)"/>
</xsl:template>

Michael Kay
Saxonica

On 02/12/2011 12:14, Bartolomeo Nicolotti wrote:
To whom it may concern,

in C there's a pre-processor directive

__LINE__

that gives you the line of source where the directive is.

Is there an equivalent in XSLT?

Many thanks

Best regards

Bartolomeo

Current Thread