This matches what was already implemented in the DSSSL HTML build.
+
+
+%common.entities;
+]>
version='1.0'
xmlns="http://www.w3.org/TR/xhtml1/transitional"
set toc,title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select="//indexterm
+ [count(.|key('letter',
+ translate(substring(&primary;, 1, 1),
+ &lowercase;,
+ &uppercase;))
+ [&scope;][1]) = 1
+ and not(@class = 'endofrange')]"/>
+
+
+ select="$terms[contains(concat(&lowercase;, &uppercase;),
+ substring(&primary;, 1, 1))]"/>
+
+
+ &uppercase;),
+ substring(&primary;, 1, 1)))]"/>
+
+
+
+
+
+
+
+
+ translate(substring(&primary;, 1, 1),
+ &lowercase;,&uppercase;))[&scope;][1]) = 1]"
+ mode="index-div-quicklinks">
+
+
+
+
+
+
+
+
+
+
+
+
+ $others[@type = $type][count(.|key('primary', &primary;)[&scope;][1]) = 1]">
+
+
+
+
+
+
+
+
+ mode="index-symbol-div">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &primary;)[&scope;][1]) = 1]"
+ mode="index-symbol-div">
+
+
+
+
+
+
+
+
+
+
+
+
+
+ translate(substring(&primary;, 1, 1),
+ &lowercase;,&uppercase;))[&scope;][1]) = 1]"
+ mode="index-div-basic">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select="translate(substring(&primary;, 1, 1),
+ &lowercase;,&uppercase;)"/>
+
+
+ [count(.|key('primary', &primary;)[&scope;][1]) = 1]">
+
+
+
+
+
+
+
+
+
+
+
+
+ [count(.|key('primary', &primary;)
+ [&scope;][1])=1]"
+ mode="index-primary">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select="translate(substring(&primary;, 1, 1),
+ &lowercase;,&uppercase;)"/>
+
+
+ [count(.|key('primary', &primary;)[&scope;][1]) = 1]">
+
+ |
+
+
+
+
+
+
+
+
+