OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook-apps] Errorhandling


Since you are using XInclude, you might try to figure out how to get the
processor to add an xml:base attribute to each included file.  Then your
message template could look for an ancestor element with xml:base to get the
filename.

The xml:base attributes are added by the XInclude processor when included
files are in different directories.  I don't know what your setup is, but
maybe you already are getting them.

Bob Stayton
Sagehill Enterprises
DocBook Consulting
bobs@sagehill.net


----- Original Message ----- 
From: "Kai Hagemeister" <kh@planoweb.de>
To: "Bob Stayton" <bobs@sagehill.net>
Cc: <docbook-apps@lists.oasis-open.org>
Sent: Tuesday, December 21, 2004 5:49 AM
Subject: Re: [docbook-apps] Errorhandling


> 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
> > bobs@sagehill.net
> >
> >
> > ----- Original Message ----- 
> > From: "Kai Hagemeister" <kh@planoweb.de>
> > To: <docbook-apps@lists.oasis-open.org>
> > 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
> >>
> >>
> >
> >
> >
> >
>
>
>




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]