[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Hello,
For my contrived example below, I would like to select all book nodes whose owner is "aaa" *or* which have a chapter whose owner is "aaa", and I would like the books to be retrieved in the same general order as the xml document, i.e., the query for the example below would process books with id's 1, 3, 4 (in that order), not 1, 4, 3.
I can do the XPATH for *either* of the two cases, but don't know how to combine the two for an OR search in my xsl:apply-templates select statement.
<xsl:a-t select="book[owner='aaa'] or book/chapter[owner='aaa']"/>
is kind of what I want, but Xalan is complaining that my select attribute is just returning a boolean, so my syntax is apparently wrong.
Any help would be much appreciated.
[xsl] Need help OR'ing in XPATH.
Subject: [xsl] Need help OR'ing in XPATH. From: Glen Mazza <grm7793@xxxxxxxxxxx> Date: Wed, 22 Mar 2006 01:40:37 -0500 |
Hello,
For my contrived example below, I would like to select all book nodes whose owner is "aaa" *or* which have a chapter whose owner is "aaa", and I would like the books to be retrieved in the same general order as the xml document, i.e., the query for the example below would process books with id's 1, 3, 4 (in that order), not 1, 4, 3.
I can do the XPATH for *either* of the two cases, but don't know how to combine the two for an OR search in my xsl:apply-templates select statement.
<xsl:a-t select="book[owner='aaa'] or book/chapter[owner='aaa']"/>
is kind of what I want, but Xalan is complaining that my select attribute is just returning a boolean, so my syntax is apparently wrong.
Any help would be much appreciated.
Thanks, Glen
<book id="1"> <owner>aaa</owner> <chapter> <owner>bbb</owner> </chapter> <chapter> <owner>ccc</owner> </chapter> </book> <book id="2"> <owner>bbb</owner> <chapter> <owner>bbb</owner> </chapter> <chapter> <owner>ccc</owner> </chapter> </book> <book id="3"> <owner>ccc</owner> <chapter> <owner>aaa</owner> </chapter> <chapter> <owner>ccc</owner> </chapter> </book> <book id="4"> <owner>aaa</owner> <chapter> <owner>bbb</owner> </chapter> <chapter> <owner>ccc</owner> </chapter> </book>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Re: Un-cdata-section-elem, Nathan Young -X \(na | Thread | Re: [xsl] Need help OR'ing in XPATH, Mukul Gandhi |
Re: [xsl] Re: Un-cdata-section-elem, Alexander Johannesen | Date | Re: [xsl] Need help OR'ing in XPATH, Mukul Gandhi |
Month |