Plan prezentacji. XML Schema Definition Language (XSD) Zalety i wady Schematów XML. Ogólna charakterytyka XML Schema. Wstęp
|
|
- Emilia Kurek
- 8 lat temu
- Przeglądów:
Transkrypt
1 Plan prezentacji Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak Akademia Górniczo - Hutnicza w Krakowie, Katedra Informatyki Wstęp Dokumenty i Schematy XML Definiowanie elementów i atrybutów Typy proste Grupy Symbole wieloznaczne Zewnętrzne Schematy Dr inż. Stanisław Polak 1 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak Przedmiot: XML i jego zastosowania Wstęp Wstęp Ogólna charakterytyka XML Schema Zalety i wady Schematów XML XML Schema (Schemat XML, Schemat Rozszerzalnego Języka Znaczników) DTD++, zwykle z rozszerzeniem.xsd (od XML Schema Definition) Hierarchia elementów hierarchia klas obiektów Możliwości: Klasy obiektów Hierarchie, Typy danych, Ograniczenia, Związki Import Zalety Jest dokumentem XML Możliwość deklarowania typów danych Możliwość definiowania powtarzających się fragmentów modelu i odwoływania się do nich Obsługa przestrzeni nazw Wady Duży rozmiar Skomplikowana składnia Nie można definiować encji Dr inż. Stanisław Polak 3 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 4 Przedmiot: XML i jego zastosowania
2 Wstęp Dokumenty i Schematy XML Przykładowe DTD i odpowiadający mu Schemat XML Wiązanie Schematu z dokumentem XML 1 <? xml version=" 1.0 " e n c o d i n g="iso "?> <p r a c o w n i k xmlns="http: // x m l n s : x s i="http: // /001/ XMLSchema -instance " x s i : s c h e m a L o c a t i o n=" http: // www. agh. edu.pl pracownik. xsd "> 3 <i m i e>jan</ i m i e> 4 <n a z w i s k o>nowak</ n a z w i s k o> 5 <d a t a u r o d z e n i a> 6 <rok>1969</ rok> 7 <m i e s i a c>maj</ m i e s i a c> 8 <d z i e n>1</ d z i e n> 9 </ d a t a u r o d z e n i a> 10 <m i e j s c e p r a c y budynek="c1"/> 11 </ p r a c o w n i k> Przykładowy dokument XML Pusta przestrzeń nazw 1 <r o o t x s i : nonamespaceschemalocation=" correct_a. xsd " 3 xmlns="" 4 x m l n s : x s i="http: // /001/ XMLSchema - instance ">test 5 </ r o o t> Określona przestrzeń nazw 1 <f : r o o t x s i : schemalocation=" correct_b.xsd " 3 x m l n s : f=" " 4 x m l n s : x s i="http: // /001/ XMLSchema - instance " >test </ f : r o o t> 1 <x s : e l e m e n t name= "pracownik"> <x s :complextype> 1 <! ELEMENT pracownik ( imie, nazwisko, 3 <x s : s e q u e n c e> d a t a u r o d z e n i a, m i e j s c e p r a c y )> 4 <x s : e l e m e n t r e f=" imie "/> <! ELEMENT imie (#PCDATA) > 5 <x s : e l e m e n t r e f=" nazwisko "/> 3 <! ELEMENT n a z w i s k o (#PCDATA ) > 6 <x s : e l e m e n t r e f=" data_urodzenia "/> 4 <! ELEMENT d a t a u r o d z e n i a ( rok, m i e s i a c, d z i e n ) > 7 <x s : e l e m e n t r e f=" miejsce_pracy "/> 5 <! ELEMENT rok (#PCDATA ) > 8 </ x s :sequence> 6 <! ELEMENT m i e s i a c (#PCDATA ) > 9 </ x s:complextype> 7 <! ELEMENT d z i e n (#PCDATA ) > 10 </ x s :element> 8 <! ELEMENT m i e j s c e p r a c y EMPTY > 11 9 <! ATTLIST m i e j s c e p r a c y budynek CDATA #REQUIRED> 1 <x s : e l e m e n t name= "imie" t y p e=" xs:string "/> DTD Fragment Schematu XML 1 <xsd:schema x m l n s : x s d=" http: // /001/ XMLSchema ">... 3 </ xsd:schema> correct A.xsd 1 <xsd:schema targetnamespace=" " x m l n s : x s d= "http: // /001/ XMLSchema ">... 3 </ xsd:schema> correct B.xsd Dr inż. Stanisław Polak 5 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 6 Przedmiot: XML i jego zastosowania Definiowanie elementów i atrybutów Definiowanie elementów i atrybutów Rodzaje typów elementów Definiowanie elementów i atrybutów Złożony Prosty 1 <AAA>xxx yyy</aaa> 1 <AAA/> 1 <AAA> <BBB>ZZZ</BBB> 3 <CCC>YYY</CCC> 4 </AAA> 1 <AAA xx= 1 >qwerty uiop</aaa> 1 <AAA>xxx yyy <BBB>ZZZ</BBB>aaa 3 </AAA> element simpletype complextype union restriction list complexcontent all choice attribute sequence simplecontent simpletype simpletype restriction attribute simpletype extension element attribute simpletype element element restriction attribute simpletype extension attribute simpletype Dr inż. Stanisław Polak 7 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 8 Przedmiot: XML i jego zastosowania
3 Definiowanie elementów i atrybutów Definiowanie elementów i atrybutów Definicje globalne Definicje lokalne /001/ XMLSchema - instance "> <BBB xx="1">zzz</bbb> 3 </AAA> <x s d : e l e m e n t name=" AAA "> <x s d : e l e m e n t ref =" BBB "/> </ x s d : e l e m e n t> 7 8 <xsd: element name=" BBB "> </ x s d : e l e m e n t> 11 </ xsd:schema> /001/ XMLSchema - instance "> <BBB xx="1">zzz</bbb> 3 </AAA> <x s d : e l e m e n t name=" AAA "> <x s d : e l e m e n t name=" BBB "> </ x s d : e l e m e n t> </ x s d : e l e m e n t> 9 </ xsd:schema> Dr inż. Stanisław Polak 9 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 10 Przedmiot: XML i jego zastosowania Definiowanie elementów i atrybutów Wymuszanie kwalifikowania elementów lub atrybutów Elementy typu prostego Definiowanie elementów i atrybutów Definiowanie elementu zawierającego tekst 1 <r o o t xsi:nonamespaceschemalocation=" correct_a. xsd " xmlns="" 3 x m l n s : x s i=" http: // /001/ XMLSchema - instance " >test 4 </ r o o t> 1 <root xsi: schemalocation=h t t p : // foo c o r r e c t 0. xsd xmlns=" http: // foo " x m l n s : x s i=" http: // /001/ XMLSchema - instance "> <e1 xmlns= >Element 1</ e1> 3 </ r o o t> /001/ XMLSchema - instance " >xxx yyy</aaa> 1 <x s d:schema elementformdefault=" qualified " attributeformdefault=" unqualified " x m l n s : x s d=" http: // /001/ XMLSchema "> <! Atrybutu " form " n i e moż na stosowa ć gdy bezpo ś rednim elementem r o d z i c i e l s k i m j e s t " schema " > 3 <x s d : e l e m e n t name=" root " t y p e=" xsd:string " form=" qualified "/> 4 </ x sd:schema> correct A.xsd 1 <xsd:schema targetnamespace=" http: // foo " elementformdefault= unqualified x m l n s : x s d=" http: // /001/ XMLSchema " x m l n s : f o o=" http: // foo "> 3 <x s d : e l e m e n t name=" root "> <x s d : e l e m e n t name="e1" t y p e=" xsd:string "/> </ x sd:schema> 1 <xsd:schema x m l n s : x s d=" http: // /001/ XMLSchema " > <x s d : e l e m e n t name="aaa " t y p e=" xsd:string "/> 3 </ xsd:schema> Dr inż. Stanisław Polak 11 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 1 Przedmiot: XML i jego zastosowania
4 Elementy typu złożonego Definiowanie elementów i atrybutów Definiowanie elementu pustego Elementy typu złożonego Definiowanie elementów i atrybutów Definiowanie elementu zawierającego zawartość mieszaną /001/ XMLSchema - instance " /> 4 <xsd:complextype> 5 <x s d : c o m p l e x C o n t e n t> 6 <x s d : r e s t r i c t i o n base=" xsd:anytype "/> 7 </ x s d :complexcontent> 8 </ xsd:complextype> 9 </ x s d : e l e m e n t> 10 </ xsd:schema> /001/ XMLSchema - instance " > xxx yyy <BBB>ZZZ</BBB> aaa 3 </AAA> 4 <xsd:complextype mixed= true > 5 <x s d : s e q u e n c e minoccurs="1"> 6 <x s d : e l e m e n t name="bbb " t y p e=" xsd:string "/> 7 </ x s d : s e q u e n c e> 8 </ xsd:complextype> 9 </ x s d : e l e m e n t> 10 </ xsd:schema> Dr inż. Stanisław Polak 13 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 14 Przedmiot: XML i jego zastosowania Elementy typu złożonego Definiowanie elementów i atrybutów Definiowanie elementu zawierającego elementy Dowolna kolejność ich wystąpień Elementy typu złożonego Definiowanie elementów i atrybutów Definiowanie elementu zawierającego elementy Ściśle określona kolejność ich wystąpień /001/ XMLSchema - instance "> <BBB>ZZZ</BBB> 3 <CCC>YYY</CCC> 4 </AAA> 4 <xsd:complextype mixed=" false "> 5 <x s d : all> 6 <x s d : e l e m e n t name="bbb " t y p e=" xsd:string "/> 7 <x s d : e l e m e n t name="ccc " t y p e=" xsd:string "/> 8 </ x s d : all> 9 </ xsd:complextype> 10 </ x s d : e l e m e n t> 11 </ xsd:schema> /001/ XMLSchema - instance "> <BBB>ZZZ</BBB> 3 <CCC>YYY</CCC> 4 <BBB>ZZZ</BBB> 5 <BBB>ZZZ</BBB> 6 <CCC>YYY</CCC> 7 </AAA> 4 <xsd:complextype mixed=" false "> 5 <xsd:sequence minoccurs="0" maxoccurs="unbounded"> 6 <x s d : e l e m e n t name="bbb " t y p e=" xsd:string " minoccurs= 0 /> 7 <x s d : e l e m e n t name="ccc " t y p e=" xsd:string " minoccurs= 0 /> 8 </ x s d : sequence> 9 </ xsd:complextype> 10 </ x s d : e l e m e n t> 11 </ xsd:schema> Dr inż. Stanisław Polak 15 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 16 Przedmiot: XML i jego zastosowania
5 Elementy typu złożonego Definiowanie elementów i atrybutów Definiowanie elementu zawierającego elementy Przeplatanie innymi elementami 1 <AAA xsi:nonamespaceschemalocation=" correct_0.xsd " xmlns="" x m l n s : f="... " x m l n s : x s i=" http: // /001/ XMLSchema - instance "> <f:zzz>bbb</ f:zzz> 3 <BBB>ZZZ</BBB> 4 <f:xxx>ccc</ f:xxx> 5 <CCC>YYY</CCC> 6 <f:yyy>aaa</ f:yyy> 7 </AAA> 4 <xsd:complextype> 5 <x s d : opencontent mode=" interleave "> 6 <x s d : a n y /> 7 </ x s d : opencontent> 8 <x s d : s e q u e n c e> 9 <x s d : e l e m e n t name="bbb " t y p e=" xsd:string " /> 10 <x s d : e l e m e n t name="ccc " t y p e=" xsd:string " /> 11 </ x s d : s e q u e n c e> 1 </ xsd:complextype> 13 </ x s d : e l e m e n t> 14 </ xsd:schema> Elementy typu złożonego Definiowanie elementów i atrybutów Definiowanie elementu zawierającego jeden z kilku elementów /001/ XMLSchema - instance " > <BBB>111</BBB> 3 </AAA> 4 <xsd:complextype mixed=" false "> 5 <x s d : choice> 6 <x s d : e l e m e n t name="bbb " t y p e=" xsd:string "/> 7 <x s d : e l e m e n t name="ccc " t y p e=" xsd:string "/> 8 </ x s d : choice> 9 </ xsd:complextype> 10 </ x s d : e l e m e n t> 11 </ xsd:schema> Dr inż. Stanisław Polak 17 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 18 Przedmiot: XML i jego zastosowania Elementy typu złożonego Definiowanie elementów i atrybutów Definiowanie elementu zawierającego tekst i posiadającego atrybut Elementy typu złożonego Definiowanie elementów i atrybutów Określanie alternatywnych typów elementu 1 <f:aaa x s i : s c h e m a L o c a t i o n=" http: // foo correct_0.xsd " xx="1" x m l n s : f=" http: // foo " x m l n s : x s i=" http: // /001/ XMLSchema - instance " >qwerty uiop</ f:aaa> 1 <xsd:schema targetnamespace=" http: // foo " x m l n s : x s d=" http: // /001/ XMLSchema " x m l n s : f o o=" http: // foo "> 4 <xsd:complextype> 5 <x s d : s i m p l e C o n t e n t> 6 <x s d : e x t e n s i o n base=" xsd:string "> 7 <x s d : a t t r i b u t e name="xx" t y p e=" xsd:string " use=" required "/> 8 </ x s d : e x t e n s i o n> 9 </ x s d : s i m p l e C o n t e n t> 10 </ xsd:complextype> 11 </ x s d : e l e m e n t> 1 </ xsd:schema> 1 <xsd:complextype name=" messagetypestring ">... 3 </ xsd:complextype> 4 5 <xsd:complextype name=" messagetypebase64 "> </ xsd:complextype> 8 9 <xsd:complextype name=" messagetypexml "> </ xsd:complextype> 1 13 <x s d : e l e m e n t name=" message " t y p e=" messagetype "> 14 <xsd: alternative t e s string " type=" messagetypestring "/> 15 <xsd: alternative t e s base64 " type=" messagetypebase64 "/> 16 <xsd: alternative t e s binary " type=" messagetypebase64 "/> 17 <xsd: alternative t e s xml " type=" messagetypexml "/> 18 <xsd: alternative t e s XML " type=" messagetypexml "/> 19 <xsd: alternative t e s book " type="xsd:error" /> 0 <x s d : alternative t y p e=" messagetype "/> 1 </ x s d : e l e m e n t> Dr inż. Stanisław Polak 19 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 0 Przedmiot: XML i jego zastosowania
6 Wbudowane typy danych Typy proste Własne typy proste Typy proste Tworzenie własnych typów Znakowy 1. string. normalizedstring 3. token Data i czas date time datetime duration... Liczbowe... Inne decimal integer int boolean base64binary hexbinary anyuri... 1 <! d a t e > <! z uwzgl ę dnieniem przesuni ę c i a czasowego > :00 5 <! time > 6 09 :00: :00: :00:00+0:00 9 <! datetime > T09:00: T09:00: T09:00:00+0:00 13 <! d u r a t i o n > 14 P5YM10DT15H Przykłady simpletype restriction union list Sposoby tworzenia Zawężanie innego typu prostego Suma innych typów prostych Lista wartości innego typu prostego Dr inż. Stanisław Polak 1 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak Przedmiot: XML i jego zastosowania Własne typy proste Typy proste Zawężanie typu prostego Własne typy proste Typy proste Suma typów prostych Aspekty maxexclusive minexclusive maxinclusive mininclusive enumeration pattern totaldigits fractiondigits length maxlength minlength whitespace assertion explicittimezone 1 <x s d : e l e m e n t name=" root "> <x s d : s i m p l e T y p e> 3 <x s d : r e s t r i c t i o n base=" xsd:integer "> 4 <x s d : m a x E x c l u s i v e v a l u e="5"/> 5 </ x s d : r e s t r i c t i o n> 6 </ x s d : s i m p l e T y p e> 7 </ x s d : e l e m e n t> Wartością elementu jest liczba < 5 1 <xsd:schema x m l n s : x s d=" http: // /001/ XMLSchema " > 3 <x s d : s i m p l e T y p e> 4 <x s d : union> 5 <x s d : s i m p l e T y p e> 6 <x s d : r e s t r i c t i o n base=" xsd:integer "> 7 <x s d : m i n I n c l u s i v e v a l u e="0"/> 8 <x s d : m a x I n c l u s i v e v a l u e=" 100 "/> 9 </ x s d : r e s t r i c t i o n> 10 </ x s d : s i m p l e T y p e> 11 <x s d : s i m p l e T y p e> 1 <x s d : r e s t r i c t i o n base=" xsd:integer "> 13 <x s d : m i n I n c l u s i v e v a l u e=" 300 "/> 14 <x s d : m a x I n c l u s i v e v a l u e=" 400 "/> 15 </ x s d : r e s t r i c t i o n> 16 </ x s d : s i m p l e T y p e> 17 </ x s d : union> 18 </ x s d : s i m p l e T y p e> 19 </ x s d : e l e m e n t> 0 </ xsd:schema> Wartość elementu [ , ] Dr inż. Stanisław Polak 3 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 4 Przedmiot: XML i jego zastosowania
7 Własne typy proste Typy proste Lista wartości typu prostego Typy nazwane Typy proste Definiowanie typu nazwanego Pusta przestrzeń nazw 1 <r o o t xsi:nonamespaceschemalocation=" correct_0.xsd " xyz="0 0 1" xmlns="" x m l n s : x s i=" http: // /001/ XMLSchema - instance "/> 1 <xsd:schema x m l n s : x s d=" http: // /001/ XMLSchema " > 4 <x s d : a t t r i b u t e name=" xyz " use=" required "> 5 <x s d : s i m p l e T y p e> 6 <x s d : r e s t r i c t i o n base=" mylist "> 7 <x s d : l e n g t h v a l u e="3"/> 8 </ x s d : r e s t r i c t i o n> 9 </ x s d : s i m p l e T y p e> 10 </ x s d : a t t r i b u t e> 11 </ xsd:complextype> 1 </ x s d : e l e m e n t> <x s d : s i m p l e T y p e name=" mylist "> 15 <x s d : list itemtype=" xsd:integer "/> 16 </ x s d : s i m p l e T y p e> 17 </ xsd:schema> 1 <T xsi:nonamespaceschemalocation=" correct_0.xsd " xmlns="" x m l n s : x s i=" http: // www. w3.org /001/ XMLSchema - instance " > 10 </T> 1 <xsd:schema x m l n s : x s d=" http: // /001/ XMLSchema " > 3 <x s d : e l e m e n t name="t" t y p e= "Temperatura" /> 4 5 <x s d : s i m p l e T y p e name= "Temperatura" > 6 <x s d : r e s t r i c t i o n base=" xsd:double "> 7 <x s d : m i n E x c l u s i v e v a l u e=" "/> 8 </ x s d : r e s t r i c t i o n> 9 </ x s d : s i m p l e T y p e> 10 </ x sd:schema> Dr inż. Stanisław Polak 5 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 6 Przedmiot: XML i jego zastosowania Typy nazwane Typy proste Definiowanie typu nazwanego Określona przestrzeń nazw Grupy Definiowanie grupy elementów 1 <root xsi: schemalocation=" http: // foo correct_0.xsd " xmlns=" http: // foo " x m l n s : x s i =" http: // /001/ XMLSchema - instance " >4</ r o o t> 1 <xsd:schema targetnamespace=" http: // foo " x m l n s : x s d=" http: // /001/ XMLSchema " x m l n s : f o o=" http: // foo "> 3 <x s d : e l e m e n t name=" root " t y p e="foo:myinteger"/> 4 5 <x s d : s i m p l e T y p e name="myinteger"> 6 <x s d : r e s t r i c t i o n base=" xsd:integer "/> 7 </ x s d : s i m p l e T y p e> 8 </ x sd:schema> 1 <x s : g r o u p name=" custgroup "> <x s : s e q u e n c e> 3 <x s : e l e m e n t name=" customer " t y p e=" xs:string "/> 4 <x s : e l e m e n t name=" orderdetails " t y p e=" xs:string "/> 5 <x s : e l e m e n t name=" billto " t y p e=" xs:string "/> 6 <x s : e l e m e n t name=" shipto " t y p e=" xs:string "/> 7 </ x s : s e q u e n c e> 8 </ x s : g r o u p> 9 10 <x s : e l e m e n t name=" order " t y p e=" ordertype "/> 11 1 <x s:complextype name=" ordertype "> 13 <xs: group r e f=" custgroup "/> 14 <x s : a t t r i b u t e name=" status " t y p e=" xs:string "/> 15 </ xs:complextype> Dr inż. Stanisław Polak 7 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 8 Przedmiot: XML i jego zastosowania
8 Grupy Symbole wieloznaczne Definiowanie grupy atrybutów Symbole wieloznaczne 1 <r o o t xsi:nonamespaceschemalocation=" correct_0. xsd " xmlns="" x m l n s : x s i=" http: // /001/ XMLSchema -instance " > <aaa x="1" y=""/> 3 <bbb x="3" y="4"/> 4 </ r o o t> 1 <xsd:schema x m l n s : x s d="http: // /001/ XMLSchema " defaultattributes="myattrs "> 4 <x s d : s e q u e n c e> 5 <x s d : e l e m e n t name=" aaa " minoccurs="1" maxoccurs="1"> 6 <xsd:complextype> 7 <x s d : attributegroup r e f=" myattrs "/> 8 </ xsd:complextype> 9 </ x s d :element> 10 <x s d : e l e m e n t name=" bbb " minoccurs="1" maxoccurs="1"> 11 <xsd:complextype> 1 <x s d : attributegroup r e f=" myattrs "/> 13 </ xsd:complextype> 14 </ x s d :element> 15 </ x s d :sequence> 16 </ xsd:complextype> 17 </ x s d :element> <x s d : a t t r i b u t e G r o u p name=" myattrs "> 0 <x s d : a t t r i b u t e name="x" t y p e=" xsd:integer " use=" required "/> 1 <x s d : a t t r i b u t e name="y" t y p e=" xsd:integer " use=" required "/> </ x s d :attributegroup> 3 </ x sd:schema> 1 <any i d = ID 3 maxoccurs = ( nonnegativeinteger unbounded ) : 1 4 minoccurs = n o n N e g a t i v e I n t e g e r : 1 5 namespace = "(##any ##other) List of ( anyuri (##targetnamespace ##local))) : ## any 6 notnamespace = List of ( anyuri (## targetnamespace ## local )) 7 notqname = List of ( QName (## defined ## definedsibling )) 8 processcontents = (strict lax skip) : strict 9 {any attributes with non - schema Namespace...} > 10 Content: ( annotation?) 11 </any> Symbol ogólny elementu 1 <anyattribute i d = ID 3 namespace = "(##any ##other) List of ( anyuri (##targetnamespace ##local))) : ## any 4 notnamespace = List of ( anyuri (## targetnamespace ## local )) 5 notqname = List of ( QName ## defined ) 6 processcontents = (strict lax skip) : strict 7 {any attributes with non - schema Namespace...} > 8 Content: ( annotation?) 9 </anyattribute> Symbol ogólny atrybutu Dr inż. Stanisław Polak 9 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 30 Przedmiot: XML i jego zastosowania Symbole wieloznaczne Symbole wieloznaczne Przykład Użycie <anyattribute> Przykład Użycie <anyattribute> oraz ##other 1 <root xsi:nonamespaceschemalocation=" correct_0.xsd " xmlns="" x m l n s : x s i=" http: // /001/ XMLSchema - instance " x m l n s : b a z=" http: // baz " x="" 3 b a z : x="" /> 1 <xsd:schema x m l n s : x s d=" http: // /001/ XMLSchema " > 4 <x s d : anyattribute namespace="##any" p r o c e s s C o n t e n t s=" skip "/> 5 </ xsd:complextype> 6 </ x s d : e l e m e n t> 7 </ xsd:schema> 1 <f o o : r o o t xsi: schemalocation=" http: // foo correct_0.xsd " xmlns: foo=" http: // foo " x m l n s : x s i=" http: // /001/ XMLSchema - instance " f o o : a="1" /> 1 <xsd:schema targetnamespace=" http: // foo " x m l n s : x s d=" http: // /001/ XMLSchema " > 4 <x s d : anyattribute namespace="##other" p r o c e s s C o n t e n t s=" skip "/> 5 </ xsd:complextype> 6 </ x s d : e l e m e n t> 7 </ xsd:schema> Dr inż. Stanisław Polak 31 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 3 Przedmiot: XML i jego zastosowania
9 Symbole wieloznaczne Symbole wieloznaczne Przykład Użycie <any>, minoccurs, maxoccurs oraz ##any Przykład Użycie <any> oraz ##other 1 <root xsi:nonamespaceschemalocation=" correct_0.xsd " xmlns="" x m l n s : x s i=" http: // /001/ XMLSchema - instance " > <x : b x m l n s : x=" http: // foo " /> 3 </ r o o t> 1 <root xsi:nonamespaceschemalocation=" correct_0.xsd " xmlns="" x m l n s : x s i=" http: // /001/ XMLSchema - instance " > <a/> 3 </ r o o t> 1 <xsd:schema x m l n s : x s d=" http: // /001/ XMLSchema " > 4 <x s d : s e q u e n c e> 5 <x s d : any namespace="##any" minoccurs="1" maxoccurs="1" p r o c e s s C o n t e n t s=" skip "/> 6 </ x s d : s e q u e n c e> 7 </ xsd:complextype> 8 </ x s d : e l e m e n t> 9 </ xsd:schema> 1 <xsd:schema x m l n s : x s d=" http: // /001/ XMLSchema " > 4 <x s d : s e q u e n c e> 5 <x s d : any namespace="##other" minoccurs="0" maxoccurs=" unbounded " p r o c e s s C o n t e n t s=" skip "/> 6 </ x s d : s e q u e n c e> 7 </ xsd:complextype> 8 </ x s d : e l e m e n t> 9 </ xsd:schema> Dr inż. Stanisław Polak 33 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 34 Przedmiot: XML i jego zastosowania Zewnętrzne Schematy Zewnętrzne Schematy Import definicji z innych przestrzeni nazw 1 <f o o : r o o t x s i :schemalocation=" http: // foo correct_0. xsd " x m l n s :foo=" http: // foo " x m l n s : x s i=" http: // /001/ XMLSchema -instance " x m l n s : b a r="http: //bar " > <bar:x>1</bar:x> 3 <bar:x></bar:x> 4 <x xmlns="">3</x> 5 <bar:x>aaaa</bar:x> 6 </ f o o : r o o t> 1 <xsd:schema targetnamespace="http: //foo " x m l n s : x s d="http: // /001/ XMLSchema " > <x s d : i m p o r t namespace=" http: // bar " schemalocation=" correct_1. xsd "/> 3 <x s d : e l e m e n t name=" root "> 4 <xsd:complextype> 5 <x s d : s e q u e n c e minoccurs="1" maxoccurs="1"> 6 <x s d : a n y namespace="## other " minoccurs="0" maxoccurs=" unbounded " p r o c e s s C o n t e n t s="lax"/> 7 </ x s d :sequence> 8 </ xsd:complextype> 9 </ x s d :element> 10 </ x sd:schema> Tworzenie Schematu z wielu plików Użycie <include> 1 <? xml version=" 1.0 "?> <x s : s c h e m a e l e m e n t F o r m D e f a u l t=" qualified " targetnamespace=" http: // /001/05/ XMLInfoset " xmlns=" http: // /001/ XMLSchema "> 3 <x s : i m p o r t namespace=" http: // www. przyklad.pl/" /> 4 <x s : i n c l u d e schemalocation=" przyklad. xsd " /> 5 </ x s :schema> 1 <xsd:schema targetnamespace="http: //bar " x m l n s : x s d="http: // /001/ XMLSchema " > <x s d : e l e m e n t name="x" t y p e=" xsd:integer "/> 3 </ x sd:schema> correct 1.xsd Dr inż. Stanisław Polak 35 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 36 Przedmiot: XML i jego zastosowania
10 Zewnętrzne Schematy Tworzenie Schematu z wielu plików Użycie <override> Uchylanie definicji Atrybuty xsi:nil oraz nillable 1 <f o o : r o o t x s i :schemalocation=" http: // foo correct_1. xsd " x m l n s :foo=" http: // foo " x m l n s : x s i=" http: // /001/ XMLSchema -instance " x m l n s :bar="http: //bar "bas>abcde</ f o o : r o o t> 1 <xsd:schema targetnamespace="http: //foo " x m l n s : x s d="http: // /001/ XMLSchema " x m l n s : f o o= " http: // foo " > <x s d : override schemalocation=" correct_0. xsd "> 3 <x s d : s i m p l e T y p e name=" mystring "> 4 <x s d : r e s t r i c t i o n base=" foo:mystring "> 5 <xsd:maxlength v a l u e="5"/> 6 </ x s d : r e s t r i c t i o n> 7 </ x s d :simpletype> 8 </ x s d :override> 9 </ x sd:schema> correct 1.xsd 1 <xsd:schema targetnamespace="http: //foo " x m l n s : x s d="http: // /001/ XMLSchema " x m l n s : f o o= " http: // foo " > <x s d : e l e m e n t name=" root " t y p e=" foo:mystring "/> 3 <x s d : s i m p l e T y p e name=" mystring "> 4 <x s d : r e s t r i c t i o n base=" xsd:string "/> 5 </ x s d :simpletype> 6 </ x sd:schema> 1 <r o o t xsi:nonamespaceschemalocation=" correct_0.xsd " xsi:nil="true" xmlns="" x m l n s : x s i=" http: // /001/ XMLSchema - instance " > <e1>xxx</ e1> 3 </ r o o t> 1 <xsd:schema x m l n s : x s d=" http: // /001/ XMLSchema " > <x s d : e l e m e n t name=" root " nillable=" true "> 4 <x s d : s e q u e n c e> 5 <x s d : e l e m e n t name="e1" t y p e=" xsd:string "/> 6 </ x s d : s e q u e n c e> 7 </ xsd:complextype> 8 </ x s d : e l e m e n t> 9 </ xsd:schema> Dr inż. Stanisław Polak 37 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 38 Przedmiot: XML i jego zastosowania Zmienianie typu elementu Atrybut xsi:type Ograniczenia unikalności Użycie <unique> lub <key> 1 <root xsi:nonamespaceschemalocation=" correct_0.xsd " xmlns="" x m l n s : x s i=" http: // /001/ XMLSchema - instance " x m l n s : x s d=" http: // /001/ XMLSchema "> <e xsi:type="myinteger">10</ e> 3 </ r o o t> 1 <root xsi:nonamespaceschemalocation=" correct_0.xsd " xmlns="" x m l n s : x s i=" http: // /001/ XMLSchema - instance "> <a/> 3 <a i d="y"/> 4 <a i d="z"/> 5 </ r o o t> 4 <x s d : s e q u e n c e> 5 <x s d : e l e m e n t name="e" t y p e=" xsd:decimal "/> 6 </ x s d : s e q u e n c e> 7 </ xsd:complextype> 8 </ x s d : e l e m e n t> 9 10 <x s d : s i m p l e T y p e name="myinteger"> 11 <x s d : r e s t r i c t i o n base=" xsd:integer "/> 1 </ x s d : s i m p l e T y p e> <x s d : s i m p l e T y p e name="myfloat"> 15 <x s d : r e s t r i c t i o n base=" xsd:float "/> 16 </ x s d : s i m p l e T y p e> 17 </ xsd:schema> <x s d : e l e m e n t name="root " t y p e=" mylist "> 3 <x s d : unique name=" myid "> 4 <x s d : selector xpath="./a"/> 5 <x s d : field "/> 6 </ x s d : unique> 7 </ x s d : e l e m e n t> 8 <xsd:complextype name=" mylist "> 9 <x s d : s e q u e n c e minoccurs="1"> 10 <x s d : e l e m e n t name="a" minoccurs="1" maxoccurs=" unbounded "> 11 <xsd:complextype> 1 <x s d : a t t r i b u t e name="id" t y p e=" xsd:ncname "/> 13 </ xsd:complextype> 14 </ x s d : e l e m e n t> 15 </ x s d : s e q u e n c e> 16 </ xsd:complextype> 17 </ xsd:schema> Dr inż. Stanisław Polak 39 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 40 Przedmiot: XML i jego zastosowania
11 Integralność referencyjna Użycie <keyref> Kontrolowanie tworzenia i używania typów pochodnych 1 <r o o t xsi:nonamespaceschemalocation=" correct_0. xsd " xmlns="" x m l n s : x s i=" http: // org /001/ XMLSchema -instance "> <AAA> 3 <a i d="x"/> 4 <a i d="y"/> 5 </AAA> 6 <BBB> 7 <b i d r e f="x"/> 8 <b i d r e f="y"/> 9 <b i d r e f="y"/> 10 </BBB> 11 </ r o o t> 1 <xsd:schema x m l n s : x s d=" http: // /001/ XMLSchema "> 4 <x s d : s e q u e n c e minoccurs="1" maxoccurs="1"> 5 <x s d : e l e m e n t name=" AAA " t y p e=" myaaa "/> 6 <x s d : e l e m e n t name=" BBB " t y p e=" mybbb "/> 7 </ x s d :sequence> 8 </ xsd:complextype> 9 10 <x s d : k e y name=" myid "> 11 <x s d : s e l e c t o r xpath="./ AAA /a"/> 1 <x s d : f i e l d "/> 13 </ x s d :key> <x s d : keyref name=" myidref " r e f e r=" myid "> 16 <x s d : s e l e c t o r xpath="./ BBB /b"/> 17 <x s d : f i e l d "/> 18 </ x s d :keyref> 19 </ x s d :element> </ x sd:schema> 1 <xsd:schema finaldefault= #all x m l n s : x s d=" http: // /001/ XMLSchema " > <x s d : e l e m e n t name=" root " t y p e=" AAA "/> 3 4 <! f i n a l=" restriction extension union list #all " > 5 <x s d : s i m p l e T y p e name="aaa " final=" restriction "> 6 <x s d : r e s t r i c t i o n base=" xsd:integer "> 7 <x s d : m i n I n c l u s i v e v a l u e="0"/> 8 </ x s d : r e s t r i c t i o n> 9 </ x s d : s i m p l e T y p e> <x s d : s i m p l e T y p e name=" BBB "> 1 <x s d : r e s t r i c t i o n base=" AAA "> 13 <x s d : m i n I n c l u s i v e v a l u e="10"/> 14 </ x s d : r e s t r i c t i o n> 15 </ x s d : s i m p l e T y p e> 16 </ xsd:schema> Dr inż. Stanisław Polak 41 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 4 Przedmiot: XML i jego zastosowania Elementy abstrakcyjne, grupy substytucji 1 <xsd:schema x m l n s : x s d="http: // /001/ XMLSchema " blockdefault= #all > 4 <x s d : s e q u e n c e minoccurs="1"> 5 <x s d : e l e m e n t r e f=" myabstract "/> 6 </ x s d :sequence> 7 </ xsd:complextype> 8 </ x s d :element> 9 10 <! b l o c k="substitution restriction extension #all " > 11 <x s d : e l e m e n t name= myabstract t y p e=" AAA " abstract= true block= substitution /> 1 <x s d : s i m p l e T y p e name=" AAA "> </ x s d :simpletype> <x s d : e l e m e n t name=" odd " substitutiongroup= myabstract > 17 <x s d : s i m p l e T y p e> 18 <x s d : r e s t r i c t i o n base=" AAA "> </ x s d : r e s t r i c t i o n> 1 </ x s d :simpletype> </ x s d :element> 3 </ x sd:schema> 1 <r o o t> <! uż yto elementu abstrakcyjnego > 3 <myabstract>7</ myabstract> 4 </ r o o t> Niepoprawny dokument XML 1 <r o o t> <odd>7</odd> 3 </ r o o t> Poprawny dokument XML Asercje Element assert 1 <xsd:complextype name=" zakres "> <x s d : a t t r i b u t e name=" min " t y p e=" xsd:int "/> 3 <x s d : a t t r i b u t e name=" max " t y p e=" xsd:int "/> 4 <xsd: assert t e s "/> 5 </ xsd:complextype> Wartość atrybutu min max 1 <x s d : e l e m e n t name=" book "> <xsd:complextype> 3 <x s d : s e q u e n c e> 4 <x s d : e l e m e n t name=" title " t y p e=" xsd:string " /> 5 <x s d : e l e m e n t name=" author " t y p e=" xsd:string " /> 6 <x s d : e l e m e n t name=" publisher " t y p e=" xsd:string " /> 7 </ x s d : s e q u e n c e> 8 <xsd: assert t e s t="( publisher eq Springer ) or ( publisher eq WNT )" /> 9 </ xsd:complextype> 10 </ x s d : e l e m e n t> Wydawca musi być łańcuchem Springer lub WNT Dr inż. Stanisław Polak 43 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 44 Przedmiot: XML i jego zastosowania
12 Atrybut dziedziczony Adnotacje 1 <e l e m e n t name=" BookStore "> <complextype> 3 <s e q u e n c e> 4 <e l e m e n t name="book " maxoccurs=" unbounded "> 5 <complextype> 6 <s e q u e n c e> 7 <e l e m e n t name=" Title " t y p e=" string " /> 8 <e l e m e n t name=" Author " t y p e=" string " /> 9 <e l e m e n t name="date " t y p e=" string " /> 10 <e l e m e n t name="isbn " t y p e=" string " /> 11 <e l e m e n t name=" Publisher " t y p e=" string " /> 1 </ s e q u e n c e> 13 <a s s e r t t e s t="if = en ) then 14 ( Publisher eq Wrox Press ) or 15 ( Publisher eq McMillan Publishing ) 16 else if = fr then 17 ( Publisher eq Bayard Presse ) or 18 ( Publisher eq Le Castor Astral ) 19 else false ()" /> 0 </ complextype> 1 </ e l e m e n t> </ s e q u e n c e> 3 <a t t r i b u t e r e f=" xml:lang " inheritable=" true " /> 4 </ complextype> 5 </ e l e m e n t> 1 <xsd:schema x m l n s : x s d=" http: // /001/ XMLSchema " > <x s d : annotation> 3 <x s d : documentation> 4 Mój element "root ", który zawiera tylko ł ańcuch znak ów 5 </ x s d : documentation> 6 <x s d : appinfo> 7 <! tu i n f o r m a c j e d l a n a r z ę d z i, a r k u s z y s t y l ów, i n n y c h a p l i k a c j i, i t p. > 8 </ x s d : appinfo> 9 </ x s d : annotation> 10 <x s d : e l e m e n t name="root " t y p e=" xsd:string "/> 11 </ xsd:schema> Dr inż. Stanisław Polak 45 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 46 Przedmiot: XML i jego zastosowania Kontrola wersji Rozpoznawanie wersji języka wspieranej przez walidator Kontrola wersji Sprawdzanie obsługi własnych typów danych dostawców 1 <schema... x m l n s : vc= 3 < element name =" book " vc:minversion=" 3. "> 4 <!-- deklaracja elementu book --> 5 <!-- nr wersji ję zyka 3. --> 6 </ element > 7 < element name =" book " vc:minversion =" 1. 1 " vc:maxversion=" 3. "> 8 <!-- deklaracja elementu book --> 9 <! nr wersji ję zyka < 3. --> 10 </ element > 11 1 </ schema > 1 <e l e m e n t name="cena " v c : typeavailable=" vendor:decimal " t y p e="vendor:decimal" /> <e l e m e n t name="cena " v c : typeunavailable=" vendor:decimal " t y p e=" decimal " /> Dr inż. Stanisław Polak 47 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 48 Przedmiot: XML i jego zastosowania
13 Kontrola wersji Źródła Sprawdzanie obsługi własnych aspektów dostawców Źródła 1 <e l e m e n t name=" population " vc:facetavailable=" vendor:delimiter "> <simpletype> 3 <r e s t r i c t i o n base=" integer "> 4 <vendor:delimiter t e s t="," /> 5 </ r e s t r i c t i o n> 6 </ simpletype> 7 </ e l e m e n t> 8 <e l e m e n t name=" population " v c : facetunavailable=" vendor:delimiter " t y p e=" integer " /> Roger L. Costello. XML Schema 1.1 Tutorial. W3C. XML Schema Part : Datatypes Second Edition. W3schools. XPath Tutorial. Zvon. XML Schema 001 and Relax NG Tutorial. Dr inż. Stanisław Polak 49 Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak 50 Przedmiot: XML i jego zastosowania
Język XML Schema. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz
Język Schema Po zrealizowaniu materiału student będzie w stanie Stworzyć formalny opis dokumentu Deklarować elementy i atrybuty Określić strukturę elementów w dokumencie Operować dostępnymi typami danych
Bardziej szczegółowoextensible Markup Language, cz. 4 Marcin Gryszkalis, mg@fork.pl
extensible Markup Language, cz. 4 Marcin Gryszkalis, mg@fork.pl XML 5 XML Schema Projektowany jako rozszerzenie i uzupełnienie DTD Jest w stanie odwzorować dowolną definicję DTD (ale nie odwrotnie!) Bardzo
Bardziej szczegółowoXML Schema. Typy proste, wyprowadzanie typów, modularyzacja schematu. Patryk Czarnik. Instytut Informatyki UW
XML Schema Typy proste, wyprowadzanie typów, modularyzacja schematu Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Typy proste i złożone Typy złożone struktura
Bardziej szczegółowoPrzykładowy dokument XML
Przykładowy dokument XML DTD - wady Ograniczona kontrola nad strukturą dokumentów. Zbyt wysokopoziomowe typy danych: liczby, daty są zawsze reprezentowane jako tekst! Bardzo ogólne metody definiowania
Bardziej szczegółowoSchema Schemat_JPK_PKPIR_v1-0.xsd
Schema Schemat_JPK_PKPIR_v1-0.xsd schema location: attributeformdefault: elementformdefault: targetnamespace: unqualified qualified http://jpk.mf.gov.pl/wzor/2016/03/09/03096/ Elements Complex types Simple
Bardziej szczegółowoDefiniowanie typów dokumentów Część 3. XML Schema
Definiowanie typów dokumentów Część 3. XML Schema 1 Wbudowane typy proste Źródło: XML Enhancements to Java (XJ). User Manual for Release Version 1.0 http://www.research.ibm. com/xj/doc/xjmanual/ XJmanual.html
Bardziej szczegółowoSchematy XML. Tomasz Traczyk. ttraczyk@ia.pw.edu.pl http://www.ia.pw.edu.pl/~ttraczyk/
Schematy XML Tomasz Traczyk ttraczyk@ia.pw.edu.pl http://www.ia.pw.edu.pl/~ttraczyk/ Plan prezentacji Dlaczego schematy? Przykład schematu XML Schema nieco szczegółów Rola schematów XML Problemy z DTD
Bardziej szczegółowoKurs WWW Język XML, część I
Język XML, część I Paweł Rajba pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/ Zawartość modułu Wprowadzenie do XML Składnia Znaczniki i atrybuty DTD XML Schema Na podstawie kursu ze strony: http://www.w3schools.com/schema/default.asp
Bardziej szczegółowoWprowadzenie do XML schema
Spis treści Tomasz Przechlewski 1. Podstawowe pojęcia. 1 2. Typy proste.. 3 3. Wzorzec regułowy 4 4. Typy złożone 5 5. Modele o prostej zawartości 5 6. Modele o złożonej zawartości. 6 7. Rozszerzanie modelu
Bardziej szczegółowoXML Schema. Motywacja, struktura schematu, typy złożone. Patryk Czarnik. Instytut Informatyki UW
XML Schema Motywacja, struktura schematu, typy złożone Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Dlaczego nie DTD? Zastosowania XML-a w elektronicznej
Bardziej szczegółowoDlaczego DTD nie wystarcza? Definiowanie typów dokumentów Część 2. XML Schema. Status XML Schema. DTD XML Schema. Definiowanie elementów i atrybutów
Dlaczego DTD nie wystarcza? Definiowanie typów dokumentów Część 2. XML Schema Zastosowania w integracji aplikacji struktury danych: przeniesienie zadania sprawdzania poprawności z tworzonej aplikacji na
Bardziej szczegółowo- wewnątrz elementów prostych występuje tylko jeden typ danych, wewnątrz złoŝonych nie moŝemy dokładnie określić liczby wystąpień elementu
XML Schema DTD a XML Schema DTD jako opis dokumentu XML: - pozwala stworzyć jedynie bardzo ogólny schemat dokumentu - w standardzie DTD dostępne mamy jedynie rozróŝnienie na elementy proste i złoŝone -
Bardziej szczegółowoRozdział 1 Cel dokumentu... 2. Rozdział 2 Deklaracja... 3. Rozdział 3 Nagłówek... 4. Rozdział 4 Podmiot1... 6. Rozdział 5 FATCA...
Schema IFT-4(1).xsd Spis treści Rozdział 1 Cel dokumentu... 2 Rozdział 2 Deklaracja... 3 Rozdział 3 Nagłówek... 4 Rozdział 4 Podmiot1... 6 Rozdział 5 FATCA... 7 Rozdział 6 ReportingFI... 8 Rozdział 7 AccountReport...
Bardziej szczegółowoPodstawowe konstrukcje Podstawowymi konstrukcjami są wzorce element oraz attribute:
Standard Relax NG Schemat strukturalizacji dokumentów Relax NG (relaxing). Opracowany głównie przez Jamesa Clarka i Makoto Muratę. Standard ISO: Information technology Document Schema Definition Language
Bardziej szczegółowoXML Schema. Alternatywne metody definiowania struktury dokumentów. Patryk Czarnik. Instytut Informatyki UW
XML Schema Alternatywne metody definiowania struktury dokumentów Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Patryk Czarnik (MIMUW) 04 XML Schema i alternatywy
Bardziej szczegółowoXML extensible Markup Language. część 4
XML extensible Markup Language część 4 XML Schema (Podobnie jak DTD) XML Schema to opracowany przez W3C standard służący do definiowania struktury dokumentu XML. (W przeciwieństwie do DTD) XML Schema jest
Bardziej szczegółowoSchema bsb-kwy-2009-01.xsd
file:///q:/work/projekty/kbw2008/trunk/rejestracja/awa-jaxb/src/site/res/opis_xsd/bsb-kwy-20... 1 z 68 2010-03-19 17:21 Schema bsb-kwy-2009-01.xsd attribute form default: unqualified element form default:
Bardziej szczegółowoXML Schema. Forma nazwy lokalnych elementów i atrybutów
XML Schema Alternatywne metody definiowania struktury dokumentów Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Forma nazwy lokalnych elementów i atrybutów
Bardziej szczegółowoWYKŁAD 2 DTD DOCUMENT TYPE DEFINITION CZĘŚĆ 1
WYKŁAD 2 DTD DOCUMENT TYPE DEFINITION CZĘŚĆ 1 XML (ang. Extensible Markup Language Rozszerzalny język znaczników) Oparty o SGML prosty, elastyczny format tekstowy opisujący klasę obiektów nazywanych dokumentami
Bardziej szczegółowoXML i nowoczesne metody zarządzania treścią
XML i nowoczesne metody zarządzania treścią Wykład 4: Jeszcze o XML Schema Maciej Ogrodniczuk MIMUW, 22 października 2009 Wykład 4: Jeszcze o XML Schema XML i nowoczesne metody zarządzania treścią 1 Powiązanie
Bardziej szczegółowoXML Schema w przykładach
DTD a XML Schema Krótkie porównanie dla niecierpliwych: XML Schema w przykładach Maciej Ogrodniczuk mog@empolis.pl DTD Wywodzi się z SGML-a Specyficzna składnia 10 typów danych Brak kontroli tekstowej
Bardziej szczegółowoXML Schema. Bartłomiej Świercz. Łódź, 19 listopada 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz XML Schema
XML Schema Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 19 listopada 2005 roku Wstęp XML Schema służy do definiowania struktury dokumentu XML (pełni podobną funkcję jak DTD).
Bardziej szczegółowoJak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane.
Definiowanie typów dokumentów Część 1. DTD, XML Schema Jak wygląda XML? st. asp. Jan Łapówka dołowice Górne wypadek
Bardziej szczegółowoDefiniowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema. Elementy czy atrybuty? Wartości domyślne i ustalone. Elementy czy atrybuty?
Globalne i lokalne deklaracje elementów i atrybutów Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema Deklaracje lokalne:
Bardziej szczegółowoJak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane.
Definiowanie typów dokumentów Część 1. DTD, XML Schema Jak wygląda XML? st. asp. Jan Łapówka dołowice Górne wypadek
Bardziej szczegółowoRola języka XML narzędziem
Wprowadzenie do XML dr inż. Adam Iwaniak Szkolenie w Luboradzy, ZCPWZ, 12-13.02.2009r. Rola języka XML narzędziem Pierwszą rewolucją internetową było dostarczenie ludziom informacji. Znajdujemy się teraz
Bardziej szczegółowoLAB 7. XML EXtensible Markup Language - Rozszerzalny Język Znaczników XSD XML Schema Definition Definicja Schematu XML
Informatyka sem. III studia inżynierskie Transport 2018/19 LAB 7 XML EXtensible Markup Language - Rozszerzalny Język Znaczników XSD XML Schema Definition Definicja Schematu XML 1. Prosty dokument XML lab7_1.xml
Bardziej szczegółowoMINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI
MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI ul. Wspólna 1/3 00-529 Warszawa ZESTAW SCHEMATÓW PODSTAWOWYCH Projekt współfinansowany Przez Unię Europejską Europejski Fundusz
Bardziej szczegółowoXML Schema. Motywacja, struktura schematu, typy złożone. Patryk Czarnik. Instytut Informatyki UW
XML Schema Motywacja, struktura schematu, typy złożone Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Patryk Czarnik (MIMUW) 03 XML Schema XML 2007/08 1
Bardziej szczegółowoSchematy aplikacyjne UML i GML dla mapy zasadniczej oraz Modelu Podstawowego. Rozdział 1 Założenia podstawowe
Załącznik nr 8 Schematy aplikacyjne UML i GML dla mapy zasadniczej oraz Modelu Podstawowego Rozdział 1 Założenia podstawowe 1. Na treść załącznika składają się: 1) schemat aplikacyjny UML dla mapy zasadniczej;
Bardziej szczegółowoWykład 2 xaml, cz. 2 12-03-2014. Czym jest xml?
Kwalifikacje kadry dydaktycznej kluczem do rozwoju Uczelni PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ I EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO Uniwersytet Kazimierza Wielkiego w Bydgoszczy Wydział
Bardziej szczegółowoMINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI
MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI ul. Wspólna 1/3 00-529 Warszawa URZĘDOWE POŚWIADCZENIA ODBIORU UPP ORAZ UPD Projekt współfinansowany Przez Unię Europejską Europejski
Bardziej szczegółowoMINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI
MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI ul. Wspólna 1/3 00-529 Warszawa ZASADY NAZEWNICTWA DOKUMENTÓW XML Projekt współfinansowany Przez Unię Europejską Europejski Fundusz
Bardziej szczegółowoZasady Nazewnictwa. Dokumentów XML 2007-11-08. Strona 1 z 9
Zasady Nazewnictwa Dokumentów 2007-11-08 Strona 1 z 9 Spis treści I. Wstęp... 3 II. Znaczenie spójnych zasady nazewnictwa... 3 III. Zasady nazewnictwa wybrane zagadnienia... 3 1. Język oraz forma nazewnictwa...
Bardziej szczegółowoDefiniowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema
Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema Globalne i lokalne deklaracje elementów i atrybutów Deklaracje lokalne:
Bardziej szczegółowoPlan prezentacji DTD. Wiązanie DTD z dokumentem XML Deklaracja typu dokumentu. Co to jest DTD. Wstęp. Przedmiot: XML i jego zastosowania
Plan prezentacji Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak Akademia Górniczo - Hutnicza w Krakowie, Katedra Informatyki http://www.icsr.agh.edu.pl/~polak/ Wstęp Deklarowanie elementów
Bardziej szczegółowoDefiniowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema
Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema 1 Globalne i lokalne deklaracje elementów i atrybutów Deklaracje lokalne:
Bardziej szczegółowoXML extensible Markup Language. część 2
XML extensible Markup Language część 2 Definicja Typu Dokumentu - DTD Jeżeli dokument XML jest zgodny z określonym dla niego DTD mówimy wówczas że jest poprawny strukturalnie (w skrócie poprawny valid).
Bardziej szczegółowoSymbole wieloznaczne w XML Schema. Definiowanie typów dokumentów Część 4. XML Schema, RELAX NG, Schematron. Schematron
Symbole wieloznaczne w XML Schema Symbole wieloznaczne dla elementów (ang. element wildcards). Symbole wieloznaczne dla atrybutów (ang. attribute wildcards). Definiowanie typów dokumentów Część 4. XML
Bardziej szczegółowoDokument poprawnie sformułowany jest zgodny z ogólnymi zasadami składniowymi:
DTD Document Type Definition Dokument poprawnie sformułowany (well-formed) Dokument poprawnie sformułowany jest zgodny z ogólnymi zasadami składniowymi: 1. KaŜdy znacznik musi posiadać zamknięcie (wyjątek
Bardziej szczegółowoIntro. I.Wojnicki, ZTB:XML ZTB: XML. Igor Wojnicki. Katedra Informatyki Stosowanej, Akademia Górniczo-Hutnicza w Krakowie.
Intro Igor Wojnicki (AGH, KIS) XML 18 grudnia 2013 1 / 37 ZTB: XML Igor Wojnicki Katedra Informatyki Stosowanej, Akademia Górniczo-Hutnicza w Krakowie 18 grudnia 2013 Intro Igor Wojnicki (AGH, KIS) XML
Bardziej szczegółowoXML extensible Markup Language. część 3
XML extensible Markup Language część 3 Definicja Typu Dokumentu - DTD DTD (ang. Document Type Definition) rodzaj dokumentu definiujący formalną strukturę dokumentów XML. DTD określa składnię konkretnej
Bardziej szczegółowoPlan dzisiejszego wykładu. Narzędzia informatyczne w językoznawstwie. XML - Definicja. Zalety XML
Plan dzisiejszego wykładu Narzędzia informatyczne w językoznawstwie Perl - Wprowadzenie do XML Marcin Junczys-Dowmunt junczys@amu.edu.pl Zakład Logiki Stosowanej http://www.logic.amu.edu.pl 16. kwietnia
Bardziej szczegółowoRozprawa doktorska mgr Dariusza Mikułowskiego, pt. Koncepcja i realizacja rozproszonych ontologii w systemie entish
Instytut Podstaw Informatyki Polskiej Akademii Nauk Rozprawa doktorska mgr Dariusza Mikułowskiego, pt. Koncepcja i realizacja rozproszonych ontologii w systemie entish Promotorem rozprawy jest dr hab.
Bardziej szczegółowoXQuery. XQuery. Przykład. dokument XML. XQuery (XML Query Language) XQuery 1.0: An XML Query Language. W3C Recommendation http://www.w3.
XQuery XQuery XQuery (XML Query Language) XQuery 1.0: An XML Query Language. W3C Recommendation http://www.w3.org/tr/xquery/ Język programowania funkcyjnego (podobnie jak Lisp) Język zapytań do danych
Bardziej szczegółowoPlan prezentacji XSLT. XSLT Ogólna charakterystyka. Drzewo XML. Wstęp. Przedmiot: XML i jego zastosowania. Zagadnienia podstawowe
Plan prezentacji Przedmiot: XML i jego zastosowania Wstęp Dr inż. Stanisław Polak Akademia Górniczo - Hutnicza w Krakowie, Katedra Informatyki http://www.icsr.agh.edu.pl/~polak/ Przetwarzanie danych 2.0
Bardziej szczegółowoXML i nowoczesne metody zarządzania treścią
XML i nowoczesne metody zarządzania treścią Wykład 4: Jeszcze o XML Schema Maciej Ogrodniczuk MIMUW, 24 października 2011 Wykład 4: Jeszcze o XML Schema XML i nowoczesne metody zarządzania treścią 1 Powiązanie
Bardziej szczegółowoPrzetwarzanie dokumentów XML i zaawansowane techniki WWW Wykład 02
Plan Przetwarzanie dokumentów XML i zaawansowane techniki WWW Wykład 02 T. Romańczukiewicz Jagiellonian University 2009/2010 Plan Plan 1 Przypomnienie 2 DTD 3 Schematy XML 4 Podsumowanie Plan Przypomnienie
Bardziej szczegółowoDefiniowanie typów dokumentów Część 1. DTD, XML Schema
Definiowanie typów dokumentów Część 1. DTD, XML Schema 1 Jak wygląda XML? st. asp. Jan Łapówka dołowice Górne wypadek
Bardziej szczegółowoImplementacja reguł integralności w XML-owych bazach danych
Zeszyty Naukowe nr 798 Uniwersytetu Ekonomicznego w Krakowie 2009 Katedra Systemów Obliczeniowych Implementacja reguł integralności w XML-owych bazach danych Streszczenie. Technologia XML jest wykorzystywana
Bardziej szczegółowoXML extensible Markup Language. Paweł Chodkiewicz
XML extensible Markup Language Paweł Chodkiewicz XML - extensible Markup Language Uniwersalny język znaczników przeznaczony do reprezentowania różnych danych w strukturalizowany sposób. Historia GML Projekt
Bardziej szczegółowoDTD - encje ogólne i parametryczne, przestrzenie nazw
DTD - encje ogólne i parametryczne, przestrzenie nazw Instytut Informatyki Encje Encja (ang.entity) - uogólnienie pojęcia makrodefinicji Encje to dogodny sposób reprezentacji danych które występują wielokrotnie,
Bardziej szczegółowoLABORATORIUM 5 WSTĘP DO SIECI TELEINFORMATYCZNYCH WPROWADZENIE DO XML I XSLT
LABORATORIUM 5 WSTĘP DO SIECI TELEINFORMATYCZNYCH WPROWADZENIE DO XML I XSLT 1. Wstęp XML (Extensible Markup Language Rozszerzalny Język Znaczników) to język formalny przeznaczony do reprezentowania danych
Bardziej szczegółowoTechnologie zarządzania treścią
Technologie zarządzania treścią mgr inż. Anna Wawszczak 1 Technologie zarządzania treścią XML język, parsery, technologie powiązane z XMLem - DTD, XSLT. JSON format, parser. 2 XML XML (ang. Extensible
Bardziej szczegółowoXML extensible Markup Language. część 4
XML extensible Markup Language część 4 Przestrzenie nazw Dwa muzea posiadają dokumenty XML i określone dla nich DTD (lub XML Schema) zawierające opisy eksponatów. Muzeum 1 (DTD 1):
Bardziej szczegółowoPolitechnika Koszalińska
mgr inż.. Robert Berezowski e-mail: beny@ie.tu.koszalin.pl Ul. Śniadeckich 2 Pokój j 223A 3 Politechnika Koszalińska ska Wydział Elektroniki i Informatyki Katedra Inżynierii Komputerowej 1 Spis treści
Bardziej szczegółowoOgólna struktura dokumentu XSL-FO. Model formatowania. Ogólna struktura dokumentu XSL-FO C.d. Przykład Hello World Użycie szablonu strony
Plan prezentacji Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak Akademia Górniczo - Hutnicza w Krakowie, Katedra Informatyki Opis układu graficznego stron http://www.icsr.agh.edu.pl/~polak/
Bardziej szczegółowoXML i nowoczesne metody zarządzania treścią
XML i nowoczesne metody zarządzania treścią Wykład 5: Dokumentacja schematu oraz inne formalizmy modelowania dokumentów Maciej Ogrodniczuk MIMUW, 7 listopada 2011 Wykład 5: Dokumentacja i inne formalizmy
Bardziej szczegółowoIntegracja Obieg Dokumentów - GiS Spis treści
Integracja Obieg Dokumentów - GiS Spis treści 1.Opis integracji.... 2 2.Interfejs po stronie Obiegu Dokumentów... 4 3.Interfejs po stronie Gis-u.... 7 4.Schematy przesyłanych plików xml.... 8 1 1. Opis
Bardziej szczegółowoXML i jego zastosowania
Akademia Górniczo - Hutnicza im. Stanisława Staszica w Krakowie Podręcznik do ćwiczeń laboratoryjnych XML i jego zastosowania Mgr inż. Joanna Chwastowska Dr inż. Stanisław Polak 13 lipca 2012 Spis treści
Bardziej szczegółowoTechnologie internetowe
Technologie internetowe Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu Wprowadzenie do XML Składnia, znaczniki i atrybuty XML Schema, DTD XSL XPath XSLT XSL-FO Na podstawie kursów
Bardziej szczegółowoBGK Zlecenia (Ferryt Enterprise)
Bank państwowy założony w 1924 roku BGK Zlecenia (Ferryt Enterprise) Import zleceń z plików zewnętrznych Dokumentacja tworzenia plików importu www.bgk.com.pl SPIS TREŚCI WSTĘP... 3 1. OPIS PLIKU IMPORTU
Bardziej szczegółowoAplikacje internetowe laboratorium XML, DTD, XML Schema, XSL
Aplikacje internetowe laboratorium XML, DTD, XML Schema, XSL Celem ćwiczenia jest stworzenie dokumentu XML, wyposażenie dokumentu w specyfikację struktury (przy użyciu DTD i XML Schema), oraz transformacja
Bardziej szczegółowoSłowem wstępu. Standard: W3C XPath razem XSLT 1.0. XPath razem z XQuery 1.0 i XSLT 2.0. XPath trwają prace nad XPath 3.
Słowem wstępu Standard: W3C XPath 1.0-1999 razem XSLT 1.0 XPath 2.0-2007 razem z XQuery 1.0 i XSLT 2.0 XPath 3.0-2014 trwają prace nad XPath 3.1 XPath Język deklaratywny służący wskazywaniu elementów,
Bardziej szczegółowoWprowadzenie do technologii XML
Wprowadzenie do technologii Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 11 kwietnia 2010 Program wykładu Celem wykładu jest przedstawienie technologii i pokrewnych do niej
Bardziej szczegółowoBAZY DANYCH. Dr hab. Sławomir Zadrożny, prof. PR
BAZY DANYCH Dr hab. Sławomir Zadrożny, prof. PR Co to jest baza danych? Wiele możliwych definicji Zbiór danych, który istnieje przez dłuższy okres czasu Współdzielony zestaw logicznie powiązanych danych
Bardziej szczegółowoImplementacja schematów i statycznej kontroli typów w systemie JLoXiM
Paweł Mantur Implementacja schematów i statycznej kontroli typów w systemie JLoXiM projekt rozwiązania 2009-11-12 Schematy w bazach danych Relacyjne bazy danych: tabele, kolumny, typy danych, klucze itp.
Bardziej szczegółowoPrzykładowa prezentacja
Akademia Górniczo-Hutnicza w Krakowie Katedra Informatyki 2013-01-23 Stanisław Polak Kraków, 23 stycznia 2013 Aby wyjść z trybu pełnoekranowego, w zależności od przeglądarki PDF, naciśnij Ctrl+L lub ESC.
Bardziej szczegółowoDokumenty SEDU składają się z dwóch części: Opisu sprawy Formularza elektronicznego
Opis dokumentów SEDU Standard Elektronicznych Dokumentów Urzędowych są to dokumenty zapisane w standardzie XML, opisujące różnorakie procedury urzędowe, możliwe do częściowej lub całkowitej realizacji
Bardziej szczegółowoZasady budowy i przekazywania komunikatów XML w systemie kdpw_otc
Warszawa, 09 grudnia 2014 Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc Wersja 1.4.3 1 Spis treści Tabela zmian... 3 Wstęp... 4 Budowa komunikatów XML... 4 Przestrzenie nazw (namespaces)...
Bardziej szczegółowoZasady budowy i przekazywania komunikatów XML w systemie kdpw_otc
Warszawa, 07 lutego 2013 Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc Wersja 1.4.2 1 Spis treści Tabela zmian... 3 Wstęp... 4 Budowa komunikatów XML... 4 Przestrzenie nazw (namespaces)...
Bardziej szczegółowoXPath XML Path Language. XPath. XSLT część 1. XPath data model. Wyrażenia XPath. Location paths. Osie (axes)
XPath XML Path Language XPath. XSLT część 1. Problem: jednoznaczne adresowanie fragmentów struktury dokumentu XML. Rozwiązanie: drzewiasty model struktury dokumentu, normalizacja zawartości dokumentu (ten
Bardziej szczegółowoProgramowanie komponentowe
Piotr Błaszyński Wydział Informatyki Zachodniopomorskiego Uniwersytetu Technologicznego 25 października 2014 WebService, (usługi sieciowe) - komponenty aplikacji webowych, zawierające logike biznesową.
Bardziej szczegółowoJęzyki XPath i XQuery
Języki XPath i XQuery Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Model danych XPath Drzewo dokumentu Sekwencje i atomy Język XPath Od podstaw Ścieżki
Bardziej szczegółowo29. Poprawność składniowa i strukturalna dokumentu XML
29. i strukturalna dokumentu XML 13 października 2015 1 2 Poprawny składniowo dokument XML powinien być tworzony zgodnie z poniżej przedstawionymi zasadami. Deklaracja XML Powinien zawierać deklarację
Bardziej szczegółowoBEAN VALIDATION. Waldemar Korłub. Narzędzia i aplikacje Java EE KASK ETI Politechnika Gdańska
BEAN VALIDATION Waldemar Korłub Narzędzia i aplikacje Java EE KASK ETI Politechnika Gdańska Bean Validation Uniwersalny mechanizm walidacji danych we wszystkich warstwach aplikacji Warstwa interfejsu,
Bardziej szczegółowoXML DTD XML Schema CSS
XML XML czyli Extensible Markup Language (rozszerzalny język znaczników) można traktować jak stosunkowo prosty i elastyczny format tekstowy wywodzący się z SGML. Pierwotnie został zaprojektowany aby umożliwiać
Bardziej szczegółowoWprowadzenie do technologii XML
Katedra Mikroelektroniki i Technik Informatycznych Łódź, 6 października 2005 roku 1 Informacje organizacyjne Omówienie przedmiotu 2 vs HTML Struktura 3 Struktura Informacje o przedmiocie Informacje organizacyjne
Bardziej szczegółowoUCHWAŁA NR ORN.0007.7.2016 RADY MIEJSKIEJ W OLECKU. z dnia 29 stycznia 2016 r.
UCHWAŁA NR ORN.0007.7.2016 RADY MIEJSKIEJ W OLECKU z dnia 29 stycznia 2016 r. w sprawie określenia wzoru deklaracji o wysokości opłaty za gospodarowanie odpadami komunalnymi składanej przez właścicieli
Bardziej szczegółowoJak wygląda XML? Definiowanie typów dokumentów. Struktura logiczna dokumentu XML. Podstawy składni XML. Definiowanie języków. Poprawność dokumentów
Jak wygląda XML? 9 października 2003 Definiowanie typów dokumentów Część 1: DTD st. asp. Jan Łapówka dołowice Górne
Bardziej szczegółowoZasady budowy i przekazywania komunikatów XML dla rynku OTC w systemie KDPW_CCP
Warszawa, lipiec 2012 Zasady budowy i przekazywania komunikatów XML dla rynku OTC w systemie KDPW_CCP Wersja 1.1 1 Spis treści Tabela zmian... 3 Wstęp... 4 Budowa komunikatów XML... 4 Przestrzenie nazw
Bardziej szczegółowoZasady budowy i przekazywania komunikatów wykorzystywanych w Systemie IT KDPW_CCP
Załącznik Nr 3 KDPW_CCP Zasady budowy i przekazywania komunikatów wykorzystywanych w Systemie IT KDPW_CCP Wersja 1.0 Warszawa, czerwiec 2012 Spis treści Wstęp... 3 Budowa komunikatów XML... 3 Przestrzenie
Bardziej szczegółowoJak wygląda XML? Definiowanie typów dokumentów Część 1. DTD. Struktura logiczna dokumentu XML. Podstawy składni XML. Definiowanie języków
Definiowanie typów dokumentów Część 1. DTD Jak wygląda XML? st. asp. Jan Łapówka dołowice Górne wypadek dnia
Bardziej szczegółowoXML Path Language (XPath)
XML Path Language (XPath) 1 Cel adresowanie elementów /częś ci dokumentu XML składnia podobna do URI wyszukiwanie elementów bądź grup elementów dokument jako drzewo typy węzłów: element, attribute, text
Bardziej szczegółowoMetody reprezentacji informacji Przedmiot:
Metody reprezentacji informacji cz.2 Jacek Rumiński Kontakt: Katedra Inżynierii Biomedycznej, pk. 106, tel.: 3472678, fax: 3461757, e-mail: jwr@eti.pg.gda.pl Projekt Przygotowanie i realizacja kierunku
Bardziej szczegółowoLaboratorium 1. Wprowadzenie do protokołu SNMP i kodowanie BER (ASN.1)
Laboratorium 1. Wprowadzenie do protokołu SNMP i kodowanie BER (ASN.1) Celem laboratorium jest poznanie przez studenta podstawowego sposobu kodowania (BER), który jest wykorzystywany przez protokół SNMP.
Bardziej szczegółowoTechniczny opis rozwiązania dla udostępniania danych pomiarowych i zagregowanych z wykorzystaniem standardu AS4
Techniczny opis rozwiązania dla udostępniania danych pomiarowych i zagregowanych z wykorzystaniem standardu AS4 Strona 1 z 30 Lista załączników Numer załącznika Opis załącznika 1. OASIS ebxml Messaging
Bardziej szczegółowoDokumentacja platformy format źródłowy epcollxml. epodreczniki.pl
Poznańskie Centrum Superkomputerowo-Sieciowe ICHB Polska Akademia Nauk Dokumentacja platformy format źródłowy epcollxml epodreczniki.pl Platformy Technologicznej epodreczniki.pl Poznań, 30 listopada 2015
Bardziej szczegółowoSQL, LIKE, IN, CASE, EXISTS. Marcin Orchel
SQL, LIKE, IN, CASE, EXISTS Marcin Orchel Spis treści 1 LIKE 2 2 BETWEEN 4 3 IN 5 4 EXISTS 6 5 WYRAŻENIA CASE 7 6 Zadania 9 1 Rozdział 1 LIKE Predykat LIKE jest testem dopasowującym wzorzec łańcucha. Składnia
Bardziej szczegółowoPrzetwarzanie dokumentów XML i zaawansowane techniki WWW Wykład 07
Plan Przetwarzanie dokumentów XML i zaawansowane techniki WWW Wykład 07 T. Romańczukiewicz Jagiellonian University 2009/2010 Plan Plan 1 JAXB Plan JAXB Przypomnienie Wstęp Przykład Typy danych Unmarshalling
Bardziej szczegółowoJĘZYK PYTHON - NARZĘDZIE DLA KAŻDEGO NAUKOWCA. Marcin Lewandowski [ mlew@ippt.gov.pl ]
JĘZYK PYTHON - NARZĘDZIE DLA KAŻDEGO NAUKOWCA Marcin Lewandowski [ mlew@ippt.gov.pl ] XML 2 XML XML jest formatem tekstowym Zjadliwy dla ludzi Zawiera treść (dane) oraz znaczniki (markup) Znaczniki i zależności
Bardziej szczegółowoSchema Schemat_JPK_EWP_v1-0.xsd
Schema Schemat_JPK_EWP_v1-0.xsd schema location: attributeformdefault: elementformdefault: targetnamespace: unqualified qualified http://jpk.mf.gov.pl/wzor/2016/03/09/03097/ Elements Complex types Simple
Bardziej szczegółowoNoSQL Not Only SQL, CouchDB. I.Wojnicki, NoSQL. Apache CouchDB has started. Time to relax. Igor Wojnicki
29 października 2014 Igor Wojnicki (AGH, KIS) CouchDB 29 października 2014 1 / 53 NoSQL Not Only SQL, CouchDB Apache CouchDB has started. Time to relax. Igor Wojnicki Katedra Informatyki Stosowanej, Akademia
Bardziej szczegółowoJęzyki XPath i XQuery
Języki XPath i XQuery Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarządzania treścią 2008/09 XPath i XQuery Języki zapytań nad dokumentami XML wygodny wybór określonych węzłów
Bardziej szczegółowoXML i Java 1. XML. 1.1. Budowa dokumentu XML. Projektowanie systemów informatycznych
1. XML 1.1. Budowa dokumentu XML XML i Java XML (ang. Extensible Markup Language) rozszerzalny język znaczników. Jest to standard mający bardzo szeroki zakres zastosowań. Dokument XML składa się z następujących
Bardziej szczegółowoDziennik Ustaw 29 Poz. 199 SCHEMAT APLIKACYJNY GML
Dziennik Ustaw 29 Poz. 199 Załącznik nr 2 SCHEMAT APLIKACYJNY GML 1. Na schemat aplikacyjny GML składają się: 1) schemat aplikacyjny GML dla PRG; 2) schemat aplikacyjny GML dla Modelu Podstawowego; 3)
Bardziej szczegółowoSprawozdanie z laboratorium 2: Modeling knowledge with Resource Description Framework (RDF)
Akademia Górniczo Hutnicza im. Stanisława Staszica w Krakowie Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki KATEDRA AUTOMATYKI Sprawozdanie z laboratorium 2: Modeling knowledge with Resource
Bardziej szczegółowoDefiniowanie typów dokumentów Część 4. XML Schema, RELAX NG, Schematron
Definiowanie typów dokumentów Część 4. XML Schema, RELAX NG, Schematron 1 Symbole wieloznaczne w XML Schema Symbole wieloznaczne dla elementów (element wildcards). Symbole wieloznaczne dla atrybutów (attribute
Bardziej szczegółowoRzeszów, dnia 18 czerwca 2015 r. Poz. 1866 UCHWAŁA NR IX.87.2015 RADY MIEJSKIEJ W BOGUCHWALE. z dnia 28 maja 2015 r.
DZIENNIK URZĘDOWY WOJEWÓDZTWA PODKARPACKIEGO Rzeszów, dnia 18 czerwca 2015 r. Poz. 1866 UCHWAŁA NR IX.87.2015 RADY MIEJSKIEJ W BOGUCHWALE z dnia 28 maja 2015 r. w sprawie warunków i trybu składania informacji
Bardziej szczegółowoXQuery. sobota, 17 grudnia 11
XQuery XQuery XQuery pozwala na wydobywanie danych z dokumentów XML w sposób podobny do tego w jaki używany jest SQL do tabel w bazach danych. XQuery to język do wykonywania zapytań na dokumentach XML.
Bardziej szczegółowo