Hello Bob,
thanks for your reply.
> 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.
This seems to be a solution if there is only one xml-file. My case is
somewhat different. I have a parent xml-file wich includes the other
xml-files. In other words, every chapter is a xml-file in its own. Thats
the reason why I'm looking for a possibility to find out the file in
which a failure occures.
Once again, thank you for your indefatigable help.
Kai
> 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
>>
>>
>
>
>
>