This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
cross-ref
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Subject: [xsl] cross-ref
- From: Bas Alberts <bas dot alberts at group2000 dot nl>
- Date: Wed, 8 Aug 2001 15:17:19 +0200
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hi all,
If I want to find the attribute value of a cross-ref element in another
document, based on matching another attribute of the same element, thus:
Match /elementName/@refAttr
with $otherDoc//elementName/@refAttr
to find $otherDoc//elementName/@desiredAttr
the following is my best guess:
<xsl:variable name="matchValue" select="/xxx/elementName/category" />
<xsl:variable name="otherDoc" select="document('other.xml')"/>
<!-- Now find the (desiredAttr) of (elementName)s with matchinf (refAttr)s.
-->
<xsl:variable name="crossRef" select="$otherDoc//elementName[@refAttr =
$matchValue]/@desiredAttr"/>
But I get an empty result set.
Any ideas where I went wrong?
Greetings,
bas.alberts@group2000.nl
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list