|
Subject: XSLT wish list From: "Robert C. Lyons" <boblyons@xxxxxxxxxx> Date: Thu, 20 May 1999 21:31:31 -0400 |
I'm writing an XSLT stylesheet that must validate some of the
fields in the source document while transforming the
source document into a new XML document. When my XSLT stylesheet
finds a validation error, I would like it to do the following:
- Write an error message to standard error (rather than to the result tree).
The error message should include the line number within the source
document of the invalid data.
- Abort the processing of the stylesheet and specify the exit code
that the XSLT processor will return.
I'm hoping that a future version of XSLT will let me use
the xsl:message instruction to write an error message
to standard error.
It would also be nice if XSLT provided a function that returned
the line number for a node in the source document.
Lastly, I'd like to see an "xsl:exit" instruction added to XSLT.
For example:
<xsl:if test="not(element='valid_value')">
<xsl:message>Error: element contains invalid value</xsl:message>
<!-- Abort stylesheet and cause the XSLT processor to exit with
an exit code of 2. -->
<xsl:exit code="2"/>
</xsl:if>
With the current version of XSLT, the stylesheet can abort
processing by invoking an illegal instruction (e.g., xsl:abort-stylesheet).
For example:
<xsl:if test="not(element='valid_value')">
<xsl:message>Error: element contains invalid value</xsl:message>
<!-- Abort stylesheet by invoking an illegal instruction. -->
<xsl:abort-stylesheet/>
</xsl:if>
However, this is a little kludgey and it doesn't allow you specify an exit code.
Also, there may be cases where you want the stylesheet to force an early,
successful exit.
Bob
------
Bob Lyons
EC Consultant
Unidex Inc.
1-732-975-9877
boblyons@xxxxxxxxxx
http://www.unidex.com/
<<application/ms-tnef>>
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Numerical sort, Cote, Stephane | Thread | Re: XSLT wish list, Duane Nickull |
| RE: How to put a value-of select in, Cote, Stephane | Date | Re: XSLT wish list, Duane Nickull |
| Month |