This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Long time no axes/document question
- From: "Richard Mitchell" <Richard dot Mitchell at vbnonline dot com>
- To: "XSL" <xsl-list at lists dot mulberrytech dot com>
- Date: Thu, 20 Jun 2002 15:43:48 +0100
- Subject: [xsl] Long time no axes/document question
- Reply-to: xsl-list at lists dot mulberrytech dot com
Right then the scenario is that I want to find out if a preceding
sibling of mine has an item in another document with a attribute
comparison
between the two. What I have so far is...
<xsl:variable name="sitedefxsl" select="document('sitedef.xsl')"/>
<xsl:when test='not(preceding-sibling::menu[(not(@system) or
$sitedefxsl//xsl:when[xsl:call-template[@name="url_check" or
@name="article_system"] and
contains(@test,concat("'",translate(./@system,$UCASE,$lcase),"&apos
;"))]) and not(@hidden) and not(menu)])'>default.asp</xsl:when>
I hope this is understandable - the bit that is messing me up is the
./@system because the . context is in the
document not the element in the axes where I want it. I've done a
similar thing earlier in the same
style sheet for something not in an axes by preserving the conext in a
variable but I can't see there is way
to preserve a (possible) location in an axis.
My head hurts.
Richard Mitchell
Software Development Manager
http://www.vbnonline.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list