Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
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/
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.