我需要使用内容的前三个字母生成TOC部分的序列ID和引用地点的idref。如何从xslt中的内容第一个字母序列生成一个ID?
输入:
<tocentry><title>List of Boxed Readings</title></tocentry>
<tocentry><title>Foreword</title></tocentry>
<tocentry><title>About the Author</title></tocentry>
<tocentry><title>Preface</title></tocentry>
<tocentry><title>A Dinosaur Dictionary</title></tocentry>
<tocentry><title>GLOSSARY</title></tocentry>
<tocentry><title>INDEX</title></tocentry>
所需的输出:
<p class="Toc-part"><a href="#LOBRSec1">List of Boxed Readings</a></p>
<p class="Toc-part"><a href="#ForeSec2">Foreword</a></p>
<p class="Toc-part"><a href="#AtASec3">About the Author</a></p>
<p class="Toc-part"><a href="#PrefSec4">Preface</a></p>
<p class="Toc-part"><a href="#ADDSec5">A Dinosaur Dictionary</a></p>
<p class="Toc-part"><a href="#GLOSSec6">GLOSSARY</a></p>
<p class="Toc-part"><a href="#INDXSec7">INDEX</a></p>
请帮我生成内容首字母ID ...
最好的问候, 安东尼
为什么你想要一个可能含糊不清的字母组合*和*在同一个ID中的一个明确的计数器。从我所看到的,调用Sec1..SecN这个段就足够了,而把它们叫做“'LOBRSec1”“却什么也没有买到,而造成了额外的工作。 – Tomalak 2009-08-31 08:39:52
这些部分是部分标题,我已经给章节标题和章节标题给出了“sect1到secN ..”,所以前面的标题需要按照它们名字的第一个字母顺序排列,这将有助于在章节内提供idref。你得到我的要求..!:) – Antony 2009-08-31 08:54:18