[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Throw Exception When the node contains invalid for

Subject: Re: Throw Exception When the node contains invalid for that context in XSLT to Java
From: Abel Braaksma <abel.online@xxxxxxxxx>
Date: Wed, 28 Mar 2007 20:20:34 +0200
Re:  Throw Exception When the node contains invalid for
Senthilkumaravelan K wrote:
Hi
I would like to know ,is there any way I can define exception rules in
XSLT and throw them back to Java wolrd during transform process.

say  I have a node in my XML
<myvalue>Y</myvalue >
If the the text value of myvalue Node is "N" I need to throw an
exceptinon to Java world
during my XSLT transformation otherwise prodcue the output .

You don't throw an exception from one language to another (well, you could do something like it with extension functions of course). If all you are after is to stop the processing, you could simply do this in XSLT 1.0 and 2.0.


<xsl:message terminate="yes">Some reason here</xsl:message>

XPath 2.0 also has the error() function.
In addition, Saxon SA has some extensions that allow you to try-catch, but that is more useful to actually catch XPath/XSLT errors I believe.


Usually, I report back my result by using a specific namespace with some information, or it is part of the architecture altogether. That way, the results are easily distinguishable and you can act upon a certain node appearing in your output (or simply code such that there is no output when there is "N" in the 'myValue' node).

Cheers,
-- Abel

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.