IPIS2_20121129 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 sa venuje XML technológiám s dôrazom na formát SVG (Scalable Vector Graphics), ktorý umožňuje zápis vektorovej grafiky pomocou primitívnych objektov ako obdĺžnik, kružnica a čiara bez straty kvality pri škálovaní. Vysvetľuje sa výhoda XML dát ako samopopisnej kvázi-textovej databázy vhodnej na vyhľadávanie a transformácie, aj napriek jeho objemovej neefektívnosti, ktorá sa dnes rieši kompresiou. Hlavnou praktickou časťou je demonštrácia XSLT transformácie 1.0, ktorá zoberie vstupný XML súbor s údajmi o dinosauroch (meno, dĺžka, výška, farba) a vygeneruje výstupný SVG dokument s obdĺžnikmi proporčnými k týmto hodnotám, vrátane prepočtu súradníc kvôli tomu, že počiatok súradnicovej sústavy SVG je vľavo hore. Zdôrazňuje sa použitie príkazov xsl:attribute a xsl:value-of so select výrazom na dynamický výpočet súradníc a rozmerov. Druhá časť prednášky (nespomenutá v prepise) mala predstaviť možné skúškové projekty predmetu.

  • - XML je univerzálny, samopopisný textový formát vhodný na vyhľadávanie a transformácie dát
  • - SVG (Scalable Vector Graphics) je vektorový grafický formát zapísaný XML syntaxou, škálovateľný bez straty kvality
  • - Základné SVG primitívy: rect (obdĺžnik), circle (kružnica), line (čiara) s atribútmi ako pozícia, rozmer, farba
  • - Počiatok súradnicovej sústavy v SVG je vľavo hore, čo vyžaduje prepočet y-súradnice pri vykresľovaní
  • - Praktický príklad: XSLT transformácia XML dát o dinosauroch (meno, dĺžka, výška) na SVG vizualizáciu obdĺžnikov
  • - Použitie xsl:attribute s parametrom name a vnoreným xsl:value-of select na dynamický výpočet hodnôt atribútov
  • - Nutnosť definovať prefixy pre XSLT a SVG príkazy v stylesheet elemente a metódu výstupu XML

Zhrnutie pripravené s pomocou AI z prepisu videa.