Witam wszystkich,

Jak w temacie, przesyłam fragment kodu dot. galerii w XML, poniżej widać kawałek HTML + XML, wszystko to znajduje się w pliku XSL. Będę wdzięczny za skrótowe wytłumaczenie, szczególnie części XML - najlepsze byłyby komentarze do poszczególnych linijek, krótkie, zwięzłe. Z góry dziękuję za pomoc! (plik xml, którego nie kopiuje zawiera wykaz obrazków ze ścieżkami)

  1. <xsl:apply-templates select="Obrazek"/> ?
  2. </div>
  3.  
  4. <div id="footer">
  5. stopka
  6. </div>
  7.  
  8. </div>
  9.  
  10. </body>
  11. </html>


  1. </xsl:template>
  2. <xsl:template match="Obrazek">
  3. <xsl:variable name="p" select="position()"/>
  4. <xsl:if test="(($p - 1) mod $liczbaKolumn)=0">
  5. <div class="galleryRow">
  6. <xsl:call-template name="showImage">
  7. <xsl:with-param name="obrazek" select="."/>
  8. </xsl:call-template>
  9. <xsl:for-each select="../Obrazek[($p &lt; position()) and (position() &lt; ($p + $liczbaKolumn))]">
  10. <xsl:call-template name="showImage">
  11. <xsl:with-param name="obrazek" select="."/>
  12. </xsl:call-template>
  13. </xsl:for-each>
  14. </div>
  15. </xsl:if>
  16. </xsl:template>
  17. <xsl:template name="showImage">
  18. <xsl:param name="obrazek"/>