我需要使用內容的前三個字母生成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