directiveindex.xsl revision 3726777f47ac4bba3e21b075905959bbea47e72e
3726777f47ac4bba3e21b075905959bbea47e72eerikabele<!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp " "> ]>
3726777f47ac4bba3e21b075905959bbea47e72eerikabele <!-- <directiveindex> -->
3726777f47ac4bba3e21b075905959bbea47e72eerikabele <!-- Builds the directive index page -->
3726777f47ac4bba3e21b075905959bbea47e72eerikabele <html xml:lang="{$messages/@lang}" lang="{$messages/@lang}">
3726777f47ac4bba3e21b075905959bbea47e72eerikabele <!-- letter line -->
3726777f47ac4bba3e21b075905959bbea47e72eerikabele <!-- check on directives starting with $letter -->
3726777f47ac4bba3e21b075905959bbea47e72eerikabele <xsl:if test="count(document(/*/modulefilelist/modulefile)/modulesynopsis/directivesynopsis[not(@location)][$letter=translate(substring(normalize-space(name),1,1),$lowercase,$uppercase)]) > 0">
3726777f47ac4bba3e21b075905959bbea47e72eerikabele <xsl:if test="position() > 1"> <!-- assume, we always have directives starting with "A" -->
3726777f47ac4bba3e21b075905959bbea47e72eerikabele <a href="#{$letter}"> <xsl:value-of select="$letter"/> </a>
3726777f47ac4bba3e21b075905959bbea47e72eerikabele <!-- /letter line -->
3726777f47ac4bba3e21b075905959bbea47e72eerikabele <xsl:for-each select="document(/*/modulefilelist/modulefile)/modulesynopsis/directivesynopsis[not(@location)][$letter=translate(substring(normalize-space(name),1,1),$lowercase,$uppercase)]">
3726777f47ac4bba3e21b075905959bbea47e72eerikabele <a name="{$letter}" id="{$letter}" href="{/name}.html#{translate(name,$uppercase,$lowercase)}">
3726777f47ac4bba3e21b075905959bbea47e72eerikabele <a href="{/name}.html#{translate(name,$uppercase,$lowercase)}">
3726777f47ac4bba3e21b075905959bbea47e72eerikabele <!-- /if letters -->
3726777f47ac4bba3e21b075905959bbea47e72eerikabele <!-- this branch is only applied, if there's no <letters> specified in directives.xml.
3726777f47ac4bba3e21b075905959bbea47e72eerikabele you may remove the this branch if you want the letters generally -->
3726777f47ac4bba3e21b075905959bbea47e72eerikabele <xsl:for-each select="document(/*/modulefilelist/modulefile)/modulesynopsis/directivesynopsis[not(@location)]">
3726777f47ac4bba3e21b075905959bbea47e72eerikabele <a href="{/name}.html#{translate(name,$uppercase,$lowercase)}">
3726777f47ac4bba3e21b075905959bbea47e72eerikabele <!-- /no letters -->