IPIS2_20121121 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 nadväzuje na podmienky v XSLT a rozširuje ich o prácu s atribútmi a elementmi. Na príklade zoznamu osôb sa ukazuje, ako aplikovať šablóny na atribúty pomocou zápisu match="@vek" a ako pomocou if a choose podmienene zobrazovať hodnoty (napr. volebné právo). Ďalej sa rieši problém neplatnej XML štruktúry pri pokuse podmienene meniť farbu textu vnorením if do otváracieho tagu, a ako riešenie sa predstavuje príkaz xsl:attribute na dynamické vytváranie atribútov naviazaných na najbližší nadradený element. Na záver sa načrtáva úloha transformácie, kde sa atribúty vstupného XML (váha, výška) majú v XSLT skonvertovať na elementy výstupného dokumentu, čo si vyžiada analogický príkaz na dynamické vytváranie elementov.
- - Aplikovanie šablón na atribúty pomocou match="@nazov" (napr. @vek)
- - Použitie if a choose/when/otherwise na podmienené zobrazovanie hodnôt (napr. volebné právo)
- - Nutnosť správnej escapovania XML entít (<, >, & a pod.) pri porovnávaní
- - Chyba pri krížení tagov (if vs. tr) – XSLT transformácia musí byť well-formed XML
- - Príkaz xsl:attribute na dynamické vytváranie atribútov naviazaných na najbližší nadradený element
- - Príklad podmieneného nastavenia farby textu (žena=červená, muž=čierna) cez xsl:attribute
- - Nasledujúca úloha: transformácia atribútov vstupného XML na elementy výstupu pomocou dynamického vytvárania elementov
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky