|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] <xsl:key> and use attribute
Hello,
How to use the "use" attribute of xsl:key? I am checking for a condition there and nothing is working. Please look at the following:
For XML file,
<?xml version="1.0" encoding="utf-8" ?>
<?xml:stylesheet href="JXMLDocumentation.xsl" type="text/xsl"?>
<members>
<member name="T:ford.car">
<access type="public"/>
</member>
<member name="M:ford.car.getColor()">
<access type="public"/>
</member>
</members>
xsl file is:
<xsl:template match="members">
<xsl:apply-templates select="member[starts-with(@name,'T')]" mode="class" />
</xsl:template>
<xsl:template match="member" mode="class">
<xsl:if test="access/@type='public'">
<div>
<a href="#">
<h1>
test class
</h1>
</a>
<xsl:apply-templates select="key('methods', @name))" mode="method" />
</div>
</xsl:if>
</xsl:template>
<xsl:key name="methods" match="member[starts-with(@name,'M')]" use="preceding-sibling::member[starts-with(@name,'T')][1]" />
<xsl:template match="member" mode="method">
<xsl:if test="access/@type='public'">
<h2>
test method
</h2>
</xsl:if>
</xsl:template>
How to modify the "use" attribute of <xsl:key> in this case to get the method information? Right now, the mthod template doesn't get executed at all.
Thanks for your help.
________________________________________________________
Outgrown your current e-mail service?
Get a 25MB Inbox, POP3 Access, No Ads and No Taglines with LYCOS MAIL PLUS.
http://login.mail.lycos.com/brandPage.shtml?pageId=plus
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








