Aşağıda xml patern örneğimi görebilirsiniz. Her manuelbölüm etiket bulunsa, bölüm etiketler ALTBÖLÜM ve kontrol listesini etiketleri olabilir. Statik derinlik yoktur, belgeyi belgeye göre değiştirebilir, bu yüzden HTML'yi oluşturmak için dinamik özyinelemeli xslt kodunu yazamadım. Birisi biliyor mu, bunu nasıl sağlayabilirim?Dinamik ağaç için XSLT
<manuel name="Test">
<chapter name="00">
<subchapter name="00.01">
<checklist name="00.01.01">
<summary>abc</summary>
</checklist>
</subchapter>
<subchapter name="00.02">
<checklist name="00.02.01">
<summary>def</summary>
</checklist>
<subchapter name="00.02.02">
<checklist name="00.02.02.01">
<summary>xyz</summary>
</checklist>
</subchapter>
</subchapter>
<checklist name="00.03">
<summary>ZZZZ</summary>
</checklist>
</chapter>
</manuel>
Bu örnek için, bu sonucu varsayalım. CSS stilini ayarlayabilirim, şu an önemli değil. Sorun yapıyı oluşturuyor.
<div class="cssChapter"> 00</div>
<div class="cssSubChapter"> 00.01 </div>
<div class="cssCheckList"> 00.01.01 </div>
<div class="cssSummary"> abc </div>
<div class="cssSubChapter"> 00.02 </div>
<div class="cssCheckList"> 00.02.01 </div>
<div class="cssSummary"> def </div>
<div class="cssSubChapter"> 00.02.02 </div>
<div class="cssCheckList"> 00.02.02.01 </div>
<div class="cssSummary"> xyz </div>
<div class="cssCheckList"> 00.03 </div>
<div class="cssSummary"> ZZZZ</div>
Çıktınızın nasıl görünmesi gerekiyor? Şimdiye kadar ne denediniz? –
Söz konusu sonucu ekledim ama önemli nokta generleme yapısı. – Erkan
@ KimHomann'ın sorusunu yeniden sormak için. Bu bir metin/csv/xml/html/diğer çıktı mı? – Parfait