IPIS2_20121122 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 predchádzajúcu látku o XSLT transformáciách a na konkrétnych príkladoch ilustruje prácu s premennými a vnútornými selektmi. Vysvetľuje, že premenné definované príkazom variable sú v skutočnosti konštanty, ktorých hodnotu možno nastaviť len raz, a ukazuje tri spôsoby ich napĺňania — priamym zadaním reťazca, pomocou value-of so selectom alebo selectom priamo v deklarácii premennej. Zdôrazňuje, že odkaz na premennú pomocou dolára je možné použiť výlučne v atribúte select, nikde inde. Ďalej sa venuje vnútorným selektom v zložených zátvorkách, ktoré umožňujú dynamicky generovať názvy elementov a atribútov na základe hodnôt z XML dokumentu, vrátane rekurzívneho prekladu slovenských a anglických tagov pomocou apply-templates. Na záver predstavuje XPath funkciu name(), ktorá vracia názov aktuálneho elementu a využíva sa na doplnenie pôvodného názvu ako atribútu do prepísaného elementu.
- - Premenné v XSLT (variable) sú v skutočnosti konštanty - hodnotu možno priradiť len raz a nemožno ju prepísať
- - Tri spôsoby naplnenia premennej: natvrdo zadaný reťazec, value-of so select atribútom, alebo select priamo v deklarácii variable
- - Odkaz na premennú pomocou $názov funguje výlučne v atribúte select, nikde inde (nie v texte ani inde v šablóne)
- - Vnútorné selekty v zložených zátvorkách {} umožňujú dynamicky vytvárať názvy elementov a atribútov (napr. v atribúte name)
- - Šablóna pre ľubovoľný element (match="*") s apply-templates umožňuje rekurzívne premenovávanie/prekladanie tagov v celom dokumente
- - XPath funkcia name() vracia názov aktuálne spracovávaného elementu a využíva sa na dynamické generovanie hodnôt atribútov
- - Demonštrovaný praktický príklad: obojsmerný preklad slovenských a anglických názvov XML tagov s pridaním pôvodného názvu ako atribútu
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky