This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Long time no axes/document question


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]