This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Mad multiple select, and I'm getting it all wrong!!!
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: [xsl] Mad multiple select, and I'm getting it all wrong!!!
- From: "Daniel Newman" <daniel dot newman at bis-web dot com>
- Date: Wed, 25 Jul 2001 12:22:11 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hello again everyone (sorry, I'll figure this stuff out in the end),
I'm writing a select for an apply-templates command, but I'm getting it all
mixed up. This is what I've written:
<xsl:apply-templates
select="HoldingInformation2Response/Items/Item[class_code =
RetrieveClassInfoRSResponse/Items/Item/ClassCode[../DisplayOnInternetSite
= 'Y']]" />
And what I want to do, is select all Item nodes from
HoldingInformation2Response/Items where it's class_code is equal to all
ClassCode nodes from RetrieveClassInfoRSResponse/Items/Item where
DisplayOnInternetSite = 'Y'
Here are the nodes in a visual sense:
<ROOT>
<HoldingInformation2Response>
<Items>
<Item>
<Holding/>
<class_code>OMN</class_code>
<Available>
</Item>
<Item>
<Holding/>
<class_code>DRP</class_code>
<Available>
</Item>
</Items>
</HoldingInformation2Response>
<RetrieveClassInfoRSResponse>
<Items>
<Item>
<ClassCode>OMN</ClassCode>
<DisplayOnInternetSite>N</DisplayOnInternetSite>
</Item>
</Items>
<Items>
<Item>
<ClassCode>DRP</ClassCode>
<DisplayOnInternetSite>Y</DisplayOnInternetSite>
</Item>
</Items>
</RetrieveClassInfoRSResponse>
</ROOT>
This looks like it should work, but it doesn't do anything. I have a
template matching Item, and I was using this to test what was being returned
<xsl:value-of select="." />, but this wasn't doing anything.
Any help would be great.
Daniel.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list