Re: [xsl] unable to resolve intersect/union operator

Subject: Re: [xsl] unable to resolve intersect/union operator
From: Rahil <qamar_rahil@xxxxxxxxxxx>
Date: Thu, 19 May 2005 13:58:01 +0100
Hi David

David Carlisle wrote:

Hard to tell without seeing your input but perhaps you want


Id written out the input file at the bottom of my first mail.

<xsl:if test="$interim/A/normalize-space() = $interim/B/normalize-space()"

which is true if the white-space normalised string value of any A node
is equal to the white space normalized string value of any B node.



$interim/A/normalize-space() gives an error. However normalize-space($interim/A) worked fine. I tried the 'eq' and 'contains' operator but as you can see from my input file (attached below) it just isnt a straight match. Is there any other way of working around this?



-------------- input.xml -------------- <Parts> <A> <Class id="123" type="none">Parts</Class> <Value id="345" type="CODED_TEXT">Handle</Value> <Value id="456" type="CODED_TEXT">Bolt</Value> <Value id="567" type="CODED_TEXT">Nut</Value> </A> <B> <Class id="none" type="Property">No ClassName</Class> <Value id="234" type="Property">hasProperty Bolt</Value> <Value id="789" type="Property">hasLocation Handle</Value> <Value id="901" type="Property">hasLocation Screw</Value> </B> </Parts>

Expected match:
Handle, Bolt


Thanks


Rahil

Current Thread