Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

XML a datový standard Zdeněk Jirkovec Softwarové Aplikace a systémy.

Podobné prezentace


Prezentace na téma: "XML a datový standard Zdeněk Jirkovec Softwarové Aplikace a systémy."— Transkript prezentace:

1 XML a datový standard 2.11.2000 Zdeněk Jirkovec Softwarové Aplikace a systémy

2 XML Principy XML Kontrola správnosti dokumentů Nástroje pro XML Datové rozhraní v XML Zdroje informací

3 Principy XML Značkovací jazyky, původně pro texty; SGML, HTML, TEX … XML – definujeme vlastní struktury dokumentů, názvy značek, atributů a jejich vazby Máme nástroje pro jejich popis a kontrolu Základní formalismy XML Značky (tagy) Zámek Elementy – vyznačují strukturu dokumentu a význam jednotlivých částí - obsahují data nebo jiné elementy počátečníkoncová Obsah elementu nadpis

4 Attributy – určují, parametrizují význam elementů 899.50 XML deklarace: Kořenový element: Název atributu Hodnota atributu Kódování dokumentu

5 Následuje příklad… 476105459 Anna KOZLOVA Ing. 05 11 1947 F NOVAKOVA

6 Přehled vlastností Univerzální a otevřený formát, není vázán licencí Specifikace XML je jednoduchá a je volně k dispozici (W3C) Textový formát přenositelný mezi platformami Formát srozumitelný pro člověka i počítač Opakované využití informací, snadná konverze do dalších formátů Uživatelské i programátorské nástroje jsou běžně k dispozici Specifikace definuje i kontrolu správnosti dokumentů

7 Kontrola správnosti dokumentů Well formed – formální správnost Validace – kontrola struktury a obsahu Parsery Definiční soubory DTD  definuje názvy elementů a atributů  definuje obsah elementů (tím i strukturu dokumentu)  definuje typ a obsah atributů  definuje povinnost výskytu prvků struktury

8 Fragment DTD… <!ATTLIST auz typ_d NMTOKEN #IMPLIED typ_p (V | 1 | 2 | 3 | 4 | 5) #REQUIRED > Výčet hodnot Výskyt prvku Výskyt atributu

9 …a dokumentu - 12041999 I10 81471 1 12041999

10 Další upřesnění DTD  slabá typová kontrola  určeno původně hlavně pro texty DT4DTD (Data Types for DTD).  doplňuje kontrolu typů, kompatibilní XML Schema (W3C, Bizz Talk)  přesnější typová definice, rozsahy hodnot  má syntax XML dokumentu

11 Nástroje pro XML Editory Parsery CSS, CSSS XSL, XSLT XPATH

12 Parsery Kontrola správnosti dokumentů Kontrola proti DTD, schema atd… SAX - Simple API for XML  řízení pomocí událostí DOM – Document Object Model  objektové API

13 XSL XSL (eXtensible Stylesheet Language). XSLT (XSL Transformation) Výsledek bude XML, TXT, HTML… XSLT Procesor XML XSL HTML

14 Datové rozhraní v XML Původně hlavně B2B aplikace Nahrazuje nestrukturované textové formy Definováno pomocí DTD nebo schema Kontrola formální správnosti při vstupu a výstupu dat z informačního systému Nezávislé na platformě HW, OS, SW

15 Datový standard MZ v XML Vychází z platného standardu Změna formy, ne obsahu Přesné označení dat zabrání záměně významu dat Žádné „výplňové znaky“ Internetové technologie Otevřené pro další změny

16 Co máme Definované bloky @PM, @IP …  Definovaná formální a logická struktura  Odpovídá elementům Číselníky  Součástí standardu (kód, typ položky…)  Externí (VZP, MKN-10, NCLP…)

17 Co potřebujeme Kořenový element Ostatní data - elementy nebo atributy ?  základní problém návrhu struktury XML  opakované využití struktur (adresa, …)  v atributech budou data mající charakter parametrů a příznaků Jak je nazvat ?  délka  vypovídací schopnost DTD  Definuje strukturu, názvy a obsah elementů a atributů  Nedefinuje jejich význam – poznámky a externí definice

18 Zdroje informací http://www.w3.org/TR/REC-xml http://www.jclark.com/ http://www.oasis-open.org http://www.kosek.cz/clanky/swn- xml/index.htmlhttp://www.kosek.cz/clanky/swn- xml/index.html http://www.zvon.org/


Stáhnout ppt "XML a datový standard Zdeněk Jirkovec Softwarové Aplikace a systémy."

Podobné prezentace


Reklamy Google