Örnek 2: Satırları Koşullu Olarak Tekrarlama

Top  Previous  Next

Bu örneği "XSLTechnics" örnek projesindeki "x_32_RepeatingRichtextTables_2" sayfasında bulabilirsiniz.

example2

 

Not: "%c()", "%fn()" , "%st()" ve "%sum()" Özel DZ fonksiyonlarının amacı kullanımı basitleştirmek ve okunaklılığı arttırmaktır. Boş eleman (example2_dummy) içinde yer alan fonksiyon tanımlamaları aşağıdaki gibidir.

 

customfunctions

 

Önizleme amacıyla kullanılan XML verisi:

 

 

<?xml version="1.0" encoding="utf-8"?>

<root>

 <products>

         <item>

                 <ProductName>Chai</ProductName>

                 <UnitPrice>180000</UnitPrice>

                 <UnitsInStock>39</UnitsInStock>

         </item>

         <item>

                 <ProductName>Chang</ProductName>

                 <UnitPrice>190000</UnitPrice>

                 <UnitsInStock>17</UnitsInStock>

         </item>

         <item>

                 <ProductName>Aniseed Syrup</ProductName>

                 <UnitPrice>100000</UnitPrice>

                 <UnitsInStock>13</UnitsInStock>

         </item>

         <!-- .. -->

         <!-- .. -->

         <!-- .. -->

 </products>

</root>

 

 

Tarayıcı üzerindeki çıktı:

 

example2_result