IPIS2_20121108 01
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška pokračuje vo výklade jazyka XSLT a na príklade transformácie zoznamu osôb z XML do HTML tabuľky opakuje základné princípy šablón, ich automatickú aktiváciu pre koreňový element a nutnosť manuálneho volania apply-templates pre zobrazenie detských elementov. Vysvetľuje, že poradie aplikovania šablón bez explicitného select zodpovedá poradiu elementov vo vstupnom dokumente, a ukazuje ako pomocou select v apply-templates určiť konkrétne poradie zobrazovaných údajov (priezvisko, meno, váha, výška). Následne predstavuje pokročilejšiu funkciu triedenia pomocou elementu sort vloženého do apply-templates, kde sa dá zvoliť kritérium triedenia (napr. váha, meno, atribút) aj smer (ascending/descending). Upozorňuje na limity triedenia reťazcov pri použití diakritiky v slovenskom jazyku.
- - Iba šablóna pre koreňový element sa aktivuje automaticky, ostatné treba spustiť cez apply-templates.
- - Bez atribútu select aplikuje apply-templates šablóny na všetky detské elementy v poradí zo zdrojového XML.
- - Pomocou select v apply-templates možno určiť presné poradie aplikovania šablón na konkrétne elementy.
- - Element sort vložený do apply-templates umožňuje triediť výstup podľa zvoleného kritéria (napr. váha, meno).
- - Atribút order (ascending/descending) určuje smer triedenia, predvolene vzostupne.
- - Triedenie funguje pre číselné aj textové (reťazcové) hodnoty, aj podľa hodnôt atribútov.
- - Pri triedení reťazcov s diakritikou môže dôjsť k nesprávnemu poradiu kvôli obmedzeniam ASCII znakovej sady.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky