IPIS2_20121004 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 úvod do jazyka DTD a rozoberá jeho obmedzenia, najmä nemožnosť bližšie špecifikovať dátový typ reťazcov (napr. čísla) a obmedzené možnosti zápisu počtu opakovaní elementov. Autor porovnáva DTD s pokročilejšími jazykmi ako XML schéma, ktoré ponúkajú silnejšie validačné možnosti za cenu vyššej zložitosti. Na praktickom príklade sa vytvára DTD dokument pre XML opisujúce dvojrozmernú maticu (element matica obsahujúci riadky a stĺpce s textovým obsahom) a následne rozsiahlejší príklad validácie XML dát prechodovej charakteristiky systému (prenosová funkcia alebo stavový opis s maticami A, B, C, D). Vysvetľuje sa rozdiel medzi wellformed a validným XML dokumentom, ako aj skutočnosť, že DTD nedokáže previazať pravidlá medzi rôznymi výskytmi rovnakého elementu (napr. rovnaký počet stĺpcov vo všetkých riadkoch matice).

  • - DTD má obmedzenia: nevie špecifikovať typ ani dĺžku reťazca, iba PCDATA
  • - Počet opakovaní elementov v DTD je obmedzený na štyri základné varianty (žiadny znak, ?, +, *)
  • - XML schéma je silnejší, ale zložitejší jazyk oproti DTD
  • - Poradie definícií elementov v DTD nezáleží na validite dokumentu
  • - Praktický príklad: DTD pre element matica s riadkami a stĺpcami obsahujúcimi reťazce
  • - Rozdiel medzi wellformed (správna XML syntax) a validným (súlad s DTD pravidlami) dokumentom
  • - Vytvorenie komplexného DTD pre prechodovú charakteristiku systému (prenos alebo stavový opis s maticami A, B, C, D)
  • - DTD nevie previazať pravidlá medzi jednotlivými výskytmi elementu (napr. rovnaký počet stĺpcov v riadkoch matice)

Zhrnutie pripravené s pomocou AI z prepisu videa.