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

Re: if then else

Subject: Re: if then else
From: JBryant@xxxxxxxxx
Date: Mon, 28 Feb 2005 11:44:14 -0600
xml if then else
The error message indicates that 'Exchanger XML Editor' does not have an 
XSL2.0 processor. It indicates that it is using Saxon 6.5.3, which is an 
XSL1 processor. Thus, the if-then-else construct is not supported by your 
XSL processor. Perhaps you can configure the 'Exchanger XML Editor' to use 
Saxon 8, which is an XSL2.0 processor.

And it was definitely the error message that made the problem apparent.

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



RQamar <qamar_rahil@xxxxxxxxxxx> 
02/28/2005 11:40 AM
Please respond to
xsl-list@xxxxxxxxxxxxxxxxxxxxxx


To
xsl-list@xxxxxxxxxxxxxxxxxxxxxx
cc

Subject
Re:  if then else






Im using the latest version of the 'Exchanger XML Editor'. I assume it 
has an XSLT2.0 processor as Ive used tags such as :
<SubConcept id="{@id}" name="{@name}">
which I believe are version 2.0 compatible.

The error message I get is not very informative but Ive pasted it below 
anyways:

----------------------

[SAXON 6.5.3 from Michael Kay] Starting transformation ...
ERROR: Error in expression if(OBJECT-SLOT) then OBJECT-SLOT/@name else 
DATA-SLOT/@name: Unknown system function: if; SystemID: 
file:/C:/Samples/Processor1.xsl; Line#: 31; Column#: -1

FATAL ERROR: Failed to compile stylesheet. 1 error detected.


Transformation Interrupted!

-------------------------

Regards
Rahil

Michael Kay wrote:

>This is correct in XSLT 2.0. Are you using an XSLT 2.0 processor? What 
was
>the error message?
>
>Michael Kay
>http://www.saxonica.com/ 
>
> 
>
>>-----Original Message-----
>>From: RQamar [mailto:qamar_rahil@xxxxxxxxxxx] 
>>Sent: 28 February 2005 17:07
>>To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>>Subject:  if then else
>>
>>Hi
>>
>>I wanted to use the 'if then else' clause inside the <xsl:value-of 
>>select="">. I tried doing it this way but its obviously wrong as it 
>>returns an error.
>>
>><Value type="TEXT" ref="{CONCEPT/@ref}">
>>    <xsl:value-of select="if(OBJECT-SLOT) then OBJECT-SLOT/@name else 
>>DATA-SLOT/@name"/>
>></Value>
>>
>>What would be the right way of writing it or is it incorrect 
>>to have it 
>>inside the select attribute of the xsl:value-of tag?
>>
>>Appreciate any comments or suggestions
>>Rahil

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.