[xsl] Long time no axes/document question

Subject: [xsl] Long time no axes/document question
From: "Richard Mitchell" <Richard.Mitchell@xxxxxxxxxxxxx>
Date: Thu, 20 Jun 2002 15:43:48 +0100
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("&apos;",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


Current Thread