IPIS2_20121122 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 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.