Re: [docbook-apps] Errorhandling

From
Bob Stayton <>
Date
2004-12-21T07:27:27+00:00
ID
00cf01c4e72e$815acd20$6400a8c0@toshiro
Thread
Re: [docbook-apps] Errorhandling
The command line filename is not provided to the stylesheet by the XSLT
processor.  I think you will have to pass the filename as a parameter to the
stylesheet at runtime:

xsltproc --stringparam filename "myfile.xml" etc.

Then your error message could include <xsl:value-of select="$filename"/>.

Bob Stayton
Sagehill Enterprises
DocBook Consulting



----- Original Message ----- 
From: "Kai Hagemeister" <>
To: <>
Sent: Friday, December 17, 2004 8:16 AM
Subject: [docbook-apps] Errorhandling


> Hello,
>
> I'm using xsltproc and terminate the process on error.
> What I'm looking for is a way to return (inside of xsl:message) the
> xml-file in which the error occured.
> At this time I can return the line-number but this is not of any help if
> no hint is given in which file one should look for the error.
>
> <xsl:message terminate="yes">
>  <!-- File ??? -->
>  <xsl:text>Line-number:</xsl:text>
>  <xsl:value-of select="saxon:line-number()"/>
>  <xsl:text>Error: no ID for constraint linkend: </xsl:text>
>  <xsl:value-of select="$linkend"/>
>  <xsl:text>.</xsl:text>
> </xsl:message>
>
> I hope that someone can assist.
> Kai
>
>