Как использовать узлы дважды в XSLT?

В моем xml у меня есть главы с названиями, и я должен произвести оглавление из него так, чтобы:

<title>Chapter 1</title>

text

<title>Chapter 2</title>

text

новообращенные к

<!-- Table Of Contents -->
<div class="contents">
  
</div>

<!-- Actual Content -->
<div class="chapter" id="1">

text

</div> <div class="chapter" id="2">

text

</div>

К сожалению, когда я пытаюсь использовать xsl:for-каждого , чтобы произвести оглавление, фактические главы, кажется, исчезают из продукции. Как я занимаюсь этим?

0
nl ja de
Не могли бы Вы показать XSLT, который вы в настоящее время используете для этого примера? Спасибо!
добавлено автор Tim C, источник

1 ответы

Этот XSLT:


  

  
    
      
    
  

  
    <div>
      <div class="contents">
        
</div> </div>
  • <div class="chapter" id="{@id}"> </div>

    когда относится этот вход:

    
      
        <title>Chapter 1</title>
        

    text

    <title>Chapter 2</title>

    text

    произведет:

    <div>
      <div class="contents">
        
      </div>
      <div class="chapter" id="1">
        

    text

    </div> <div class="chapter" id="2">

    text

    </div> </div>

    Если бы вы могли бы показать нам свой XSLT (я думал бы, что с 2,410 пунктами репутации, если это будет очевидно для вас), мы можем сказать вам, что вы делаете неправильно.

    6
    добавлено
    прекрасный! +1....
    добавлено автор InfantPro'Aravind', источник
    Спасибо, я еще не был удобными способами использования и didn' t понимают, как применить их в этой ситуации.
    добавлено автор Greg Kuperberg, источник