Here is what I came up with but it is not working:
/root/recordset[(_at_)rsName='Codes']/record[field[(_at_)fieldName='Section']=2][field
[(_at_)fieldName='ID'] =
number(recordset[(_at_)rsName='Memberships']/record[1]/field[(_at_)fieldName='RefEntry
ActivityID'])]
If I replace the number(...) portion on the right of the ='s, with 2913, I
get what I am looking for.
Any more ideas?
Karl..
-----Original Message-----
From: Marian Olteanu [mailto:mou_softwin(_at_)yahoo(_dot_)com]
Sent: Friday, January 14, 2005 10:42 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] Complex XPath Expression
The comparison between two nodesets is a little bit different than the
comparison between a
nodeset and a number, so i suggest to try like:
recordset[(_at_)rsName='Codes']/record[field[(_at_)fieldname='Section']='2'][field[(_at_)fi
eldname='ID']
=
number(recordset[(_at_)rsName='Memberships']/record[1]/field[(_at_)fieldname='RefEntry
ActivityID'])]
--- Karl Stubsjoen <kstubs(_at_)gmail(_dot_)com> wrote:
Hello,
I have an xpath query that works in each of it's respective pieces but
does not return a desired result when combined.
Here is the complete expressions, followed by an explanation of it's
parts:
COMPLETE:
recordset[(_at_)rsName='Codes']/record[field[(_at_)fieldname='Section']='2'][field[(_at_)fi
eldname='ID']
=
recordset[(_at_)rsName='Memberships']/record[1]/field[(_at_)fieldname='RefEntryActivit
yID']]
1ST PART:
recordset[(_at_)rsName='Codes']/record[field[(_at_)fieldname='Section']='2'][field[(_at_)fi
eldname='ID']
Alone, this correctly produces a result set of 15 matching nodes.
2ND PART:
recordset[(_at_)rsName='Memberships']/record[1]/field[(_at_)fieldname='RefEntryActivit
yID']
Alone, this retrieves the node who's value is 2913.
If I rewrite the complete expression like this:
recordset[(_at_)rsName='Codes']/record[field[(_at_)fieldname='Section']='2'][field[(_at_)fi
eldname='ID']
= 2913]
I do match one node which is the desired result.
What is wrong with the complete expression? Both the 1st part and 2nd
part behave accordingly, but combined not.
Thanks for the help!
Karl
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
=====
Marian
http://www.utdallas.edu/~mgo031000/
__________________________________
Do you Yahoo!?
Yahoo! Mail - Helps protect you from nasty viruses.
http://promotions.yahoo.com/new_mail
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--