IPIS2_20121121 01

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.