Otázky Flashcards
Jakou značkovou sadu používá XML?
Unicode
Je možné použivat české znaky v XML?
Ano
Máte fakturu ve formátu isdoc a chcete zobrazit její náhled ve webovém prohlížeči. V jakých jazycích je možné tento úkol provést
XSLT, Java, XQuery
Co je to MathML?
XML schéma pro zápis matematických vzorců
Co je validní dokument?
Dokument, který vyhovuje definici dokumentu (DTD, XSD schéma), dokument splňuje základní syntaktická pravidla, například, všechny tagy musí být uzavřené, kořenový element obsahuje celý dokument.
Jaké kódování používá XML?
UTF-8, UTF-16
Co to je CSS?
Kaskádové styly, které se používájí spolu s HTML (nebo taky mohou být použíté na XML dokument). Neumí dokument před zobrazením transformovat. Mají docela jednoduchou syntaxi. Jsou vhodné pro prezentace.
Máte fakturu a chcete, aby tam bylo datum splatnosti > datum vydání. Pomocí čeho to vyřešíte?
XML schéma spolu se Schematronem, Real NG spolu se Schematronem nebo samotný Schematron.
Je možné pomocí XML Schémat kontrolovat referenční integritu napříč více dokumenty?
Ne
Umí Schematron kontrolovat referenční integritu napříč více dokumenty?
Ano
Potřebujeme udělat podmínku větší/menší. Co na to použijeme?
Cokoli v kombinaci se Schematronem nebo samotný Schematron.
Co je to PSVI?
Post Schema Validation Infoset. Otypovaný XML dokument, využívá se např. v dotazovacích jazycích (XQuery), které potřebují znát typy dat v jednotlivých elementech a atributech.
Máte dokument o velikosti větší než GB, čím ho je nejlepší procházet?
Jakýmkoli sekvenčním parserem, jsou velmi rychlé (SAX, pull-readery: XMLReader, StAX). Nepoužívat parsery založené na stromové reprezentaci (DOM), protože procházejí dokument vícekrát a jsou proto pomalejší.
Dva principy API.
1) Sekvenční (proudové) čtení je velmi rychlé a paměťově nenáročné. Dokument musíme zpracovat během jednoho průchodu. Standardní rozhraní je SAX a pull-parsery (XMLReader, StAX).
2) U stromové reprezentace je celý dokument zpřístupněn jako hierarchie objektů. Dokument můžeme opakovaně a nelineárně procházet. Stromová reprezentace je velmi paměťově náročná a je pomalejší než sekvenční parsery. Pro chybný dokument se stromová reprezentace nevytvoří.
Standardní rozhraní je DOM, mezi novější, specializovaná rozhraní patří JDOM, DOM4J, XOM a další.
Co je to SVG?
SVG (Scalable Vector Graphics) je značkovací jazyk a formát souboru, který popisuje dvourozměrnou vektorovou grafiku pomocí XML. Formát SVG by se měl v budoucnu stát základním otevřeným formátem pro vektorovou grafiku na Internetu. Zatímco pro rastrovou grafiku je na Internetu formátů dostatek (např. GIF, PNG a JPEG), otevřený vektorový formát zatím na Internetu chyběl.