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

Re: Aborting XSL processing during a run....

Subject: Re: Aborting XSL processing during a run....
From: JBryant@xxxxxxxxx
Date: Fri, 11 Feb 2005 09:30:01 -0600
xsl stop
You wish to stop processing if a particular attribute is not present? I 
think you'd have to stop processing before you begin, really, thus:

<xsl:template match="/">
  <xsl:if test="someNode[@someAttribute]">
    <xsl:apply-templates/>
  </xsl:if>
</xsl:template>

As Andrew Welch pointed out (message arrived while I wrote this, in fact), 
if you want to process part of the thing and then stop at the missing 
attribute, you're out of luck (I think).

Jay Bryant
Bryant Communication Services
(presently consulting at Synergistic Solution Technologies)




ben senior <ben@xxxxxxxxxxxxx> 
02/11/2005 09:04 AM
Please respond to
xsl-list@xxxxxxxxxxxxxxxxxxxxxx


To
xsl-list@xxxxxxxxxxxxxxxxxxxxxx
cc

Subject
Re:  Aborting XSL processing during a run....






Apologies. By +irregularity+ I do NOT mean an error in the XML. I should 
have said that , + in some particular case + we wish to bring the XSL 
processing to a close.

Any ideas?

Regards,

Ben

Andrew Welch wrote:

>>We're using XSL to generate PHP code. Given a particular 
>>irregularity in 
>>the incoming XML (a missing attribute) we would like to output a PHP 
>>line (to throw an exception) and then to STOP the processing then and 
>>there (match nothing more and end) but without the processing 
>>'crashing'.
>>
>>I've looked through my XSL books but not come up with anything...
>>
>>Does anybody have a suggestion?
>> 
>>
>
>XML Schema, Relax NG or some other validation tool
>
>Cheers
>andrew 

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.