Seminární skupina 5, 6, 9, 10 PB138

Transformace pomocí XSLT (22. 3. / 7.4.)

  • Tutorial
  • Ukázka XML + XSLT
  • Složitější ukázka XML + XSLT
  • V XML souboru lze instrukcí přiřadit XSLT, v prohlížeči se potom automaticky provede transformace:
    <?xml-stylesheet type="text/xsl" href="people2.xsl"?>
    
  • Převod na příkazové řádce pomocí xsltproc

    xsltproc šablona.xsl vstupní.xml > výstupní.něco

  • Úloha: Pro vytvořený katalog předmětů (z první hodiny) vytvořte pomocí XSLT jednu HTML stránku, která bude na začátku obsahovat seznam předmětů jako odkazy a po kliknutí skočí na podrobnosti předmětu. Přidejte do výsledku dostatek volného místa, aby bylo vidět, jestli odkazy v rámci HTML fungují správně.
  • Úloha: Upravte transformaci, aby byl úvodní seznam předmětů seřazený podle abecedy.
  • Úloha: Upravte transformaci tak, aby bylo možné parametrem určit, ze kterého semestru chceme vypisovat předměty (jaro/podzim)
  • Úloha: Do katalogu přidejte informace o studentovi, kde bude jeho jméno a seznam absolvovaných předmětů. Potom upravte transformaci tak, aby absolvované předměty byly označené zeleně.