2016-01-10 2 views
-1

Я хочу создать индекс в начале документа. Я знаю свою структуру XML и у меня есть что-то вроде этогоИндекс генерации XSL-FO в документе

<div type="letter" xml:id="L.697"> 

Что я хочу попробовать это, чтобы сформировать индекс в fo:list-block, где я могу добавить ссылку на указанное место в документе, который доступен, нажав новая сгенерированная ссылка в сгенерированном lis. Это должно выглядеть так.

  1. Part1
  2. Ч.2
  3. .....

В XSL я решил его: В теле: <li> <a href="#{@xml:id}"> </a> </li> В шаблоне: <div class="letter" id="{@xml:id}">

Do у вас есть идея, это было бы здорово

ответ

1

FO эквивалент для получения ссылок будет:

<fo:basic-link internal-destination="{@xml:id}>...</fo:basic-link> 

и

<fo:block id="{@xml:id}">...</fo:block> 

См http://www.w3.org/TR/xsl11/#fo_basic-link

Если вы используете антенный дом, вы могли бы использовать xml:id вместо id в вашем FO, если хотите.

+0

Я согласен с решением, он отлично работает, спасибо – Mchoeti

Смежные вопросы