• Keine Ergebnisse gefunden

X M L -V e ra rb e it u n g s m o d e ll

N/A
N/A
Protected

Academic year: 2022

Aktie "X M L -V e ra rb e it u n g s m o d e ll"

Copied!
39
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Christian Weber Universität KaiserslauternFolie: Seminar XML und Datenbanken: XML-Grundlage

e X te n s ib le M a rk u p L a n g u a g e – G ru n d la g e n C h ri s ti a n W e b e r c _ w e b e r@ in fo rm a tik .u n i- k l. d e

(2)

Christian Weber Universität KaiserslauternFolie: Seminar XML und Datenbanken: XML-Grundlage

Ü b e rb li c k

E in le itu n g – W a s i st X M L ?

X M L -S p e z if ik a ti o n

X M L -V e ra rb e it u n g s m o d e ll

(3)

Christian Weber Universität KaiserslauternFolie: Seminar XML und Datenbanken: XML-Grundlage

W a s i s t X M L ? 1 . X M L i s t e in e M e th o d e z u r S p e ic h e ru n g s tr u k tu ri e rt e r D a te n i n T e x tf o rm S p e ic h e ru n g s - u n d A u s ta u s c h fo rm a t D a te n v o n T e x ta u s z e ic h n u n g e n u m g e b e n m a s c h in e n le s b a r p la tt fo rm u n a b h ä n ig n ic h t a lle D a te n i n X M L s p e ic h e rb a r

(4)

Christian Weber Universität KaiserslauternFolie: Seminar XML und Datenbanken: XML-Grundlage

W a s i s t X M L ? 2 . X M L s ie h t a u s w ie H T M L , is t a b e r k e in H T M L H T M L ( H y p e rT e x t M a rk u p L a n g u a g e ) k e in e f e s te B e d e u tu n g d e r T a g s u n d A tt ri b u te

(5)

Christian Weber Universität KaiserslauternFolie: Seminar XML und Datenbanken: XML-Grundlage

W a s i s t X M L ? 3 . X M L i s t T e x t, a b e r n ic h t z u m l e s e n F e h le r s in d a u ff in d b a r F o rm a t la n g e Z e it l e s b a r

(6)

Christian Weber Universität KaiserslauternFolie: Seminar XML und Datenbanken: XML-Grundlage

W a s i s t X M L ? 4 . X M L i s t a u s h rl ic h D a te ie n g rö ß e r a ls i n b in ä re n F o rm a te n m a n u e ll E d it ie rb a r D a te ig rö ß e n ic h t m e h r s o w ic h ti g F e s tp la tt e n ka p a z itä t g ü n s ti g e r K o m p ri m ie ru n g

(7)

Christian Weber Universität KaiserslauternFolie: Seminar XML und Datenbanken: XML-Grundlage

W a s i s t X M L ? 5 . X M L i s t e in e F a m il ie v o n T e c h n o lo g ie n

(8)

Christian Weber Universität KaiserslauternFolie: Seminar XML und Datenbanken: XML-Grundlage

W a s i s t X M L ? 6 . X M L i s t n e u , a b e r n ic h t s o n e u 1 9 6 9 G e n e ra liz e d M a rk u p L a n g u a g e ( G M L ) 1 9 8 0 A N S I E n tw u rf e in e r s ta n d a rd is ie rt e n G M L ( S G M L ) 1 9 8 6 S G M L I S O -S ta n d a rd : IS O 8 8 7 9 1 9 9 3 E n tw u rf v o n H T M L 1 9 9 4 G rü n d u n g d e s W o rd W id e W e b C o n s o rt iu m ( W 3 C ) 1 9 9 6 E n tw u rf v o n X M L 1 9 9 8 E m p fe h lu n g v o n X M L d u rc h W 3 C 2 0 0 0 X M L -N a m e s p a c e s 2 0 0 1 X M L -S c h e m a

(9)

Christian Weber Universität KaiserslauternFolie: Seminar XML und Datenbanken: XML-Grundlage

W a s i s t X M L ? 7 . X M L i s t m o d u la r X M L D o k u m e n te s in d k o m b in ie rb a r D e fi n it io n v o n N a m e n rä u m e n

(10)

Christian Weber Universität KaiserslauternFolie: 10 Seminar XML und Datenbanken: XML-Grundlage

W a s i s t X M L ? 8 . X M L i s t li z e n z fr e i, p la tt fo rm u n a b h ä n ig u n d g u t u n te rs tz t fr e ie W e rk z e u g e f ü r fa s t a lle P la tt fo rm e n n ic h t a n b ie te ra b h ä n g ig

(11)

Christian Weber Universität KaiserslauternFolie: 11 Seminar XML und Datenbanken: XML-Grundlage

X M L -S p e z if ik a ti o n X M L -S y n ta x X M L -D o ku m e n ts tr u k tu r D o ku m e n tt y p d e fin iti o n e n ( D T D ) G ü lti g k e it u n d W o h lg e fo rm th e it v o n X M L -D o k u m e n te n X M L -N a m e n sr ä u m e X M L -S c h e m a

(12)

Christian Weber Universität KaiserslauternFolie: 12 Seminar XML und Datenbanken: XML-Grundlage

X M L S y n ta x E le m e n te :

< t i t e l > X M L - G r u n d l a g e n < / t i t e l >

< t i t e l > < / t i t e l >

< t i t e l / > A tt ri b u te :

< s e m i n a r s e m e s t e r = “ W S 2 0 0 2 / 0 3 “ > . . . g ü lt ig e Z e ic h e n i n X M L N a m e n :

a lp h a n u m e ri s c h e Z e ic h e n

U n te rs tr ic h , B in d e s tr ic h , P u n k t

D o p p e lp u n k t (- > N a m e n s rä u m e )

(13)

Christian Weber Universität KaiserslauternFolie: 13 Seminar XML und Datenbanken: XML-Grundlage

B e is p ie ld o k u m e n t < ? x m l v e r s i o n = “ 1 . 0 “ e n c o d i n g = “ I S O - 8 8 5 9 - 1 “ s t a n d a l o n e = “ y e s “ ? > < s e m i n a r > < t i t e l > X M L u n d D a t e n b a n k e n < / t i t e l > < s e m e s t e r > W S 2 0 0 2 / 0 3 < / s e m e s t e r > < t h e m a > < n a m e > X M L - G r u n d l a g e n < / n a m e > < v o r t r a g e n d e r > C h r i s t i a n W e b e r < / v o r t r a g e n d e r > < d a t u m > 2 4 . 0 1 . 2 0 0 3 < / d a t u m > < q u e l l e > h t t p : / / w w w . w 3 c . o r g / X M L / < / q u e l l e > < q u e l l e > h t t p : / / w w w . w 3 c . o r g / S t y l e / X S L < / q u e l l e > < / t h e m a > < t h e m a > < n a m e > X M L V e r a r b e i t u n g s m o d e l l e u n d L a n g u a g e B i n d i n g s < / n a m e > < v o r t r a g e n d e r > C h r i s t i a n M ü l l e r < / v o r t r a g e n d e r > < q u e l l e > h t t p : / / w w w . w 3 c . o r g / X M L < / q u e l l e > < / t h e m a > < / s e m i n a r >

(14)

Christian Weber Universität KaiserslauternFolie: 14 Seminar XML und Datenbanken: XML-Grundlage

B e is p ie ld o k u m e n t < ? x m l v e r s i o n = “ 1 . 0 “ e n c o d i n g = “ I S O - 8 8 5 9 - 1 “ s t a n d a l o n e = “ y e s “ ? > < s e m i n a r s e m e s t e r = W S 2 0 0 2 / 0 3 > < t i t e l > X M L u n d D a t e n b a n k e n < / t i t e l > < t h e m a > < n a m e > X M L - G r u n d l a g e n < / n a m e > < v o r t r a g e n d e r > C h r i s t i a n W e b e r < / v o r t r a g e n d e r > < d a t u m > 2 4 . 0 1 . 2 0 0 3 < / d a t u m > < q u e l l e > h t t p : / / w w w . w 3 c . o r g / X M L / < / q u e l l e > < q u e l l e > h t t p : / / w w w . w 3 c . o r g / S t y l e / X S L < / q u e l l e > < / t h e m a > < t h e m a > < n a m e > X M L V e r a r b e i t u n g s m o d e l l e u n d L a n g u a g e B i n d i n g s < / n a m e > < v o r t r a g e n d e r > C h r i s t i a n M ü l l e r < / v o r t r a g e n d e r > < q u e l l e > h t t p : / / w w w . w 3 c . o r g / X M L < / q u e l l e > < / t h e m a > < / s e m i n a r >

(15)

Christian Weber Universität KaiserslauternFolie: 15 Seminar XML und Datenbanken: XML-Grundlage

B a u m s tr u k tu r

(16)

Christian Weber Universität KaiserslauternFolie: 16 Seminar XML und Datenbanken: XML-Grundlage

K o p f e in e s X M L D o k u m e n ts X M L D e k la ra ti o n : < ? x m l v e r s i o n = “ 1 . 0 “ e n c o d i n g = “ I S O - 8 8 5 9 - 1 “ s t a n d a l o n e = “ y e s “ ? > D e k la ra ti o n e in e r D o k u m e n tt y p -D e fi n it io n : < ! D O C T Y P E s e m i n a r S Y S T E M “ h t t p : / / w w w d b i s . i n f o r m a t i k . u n i - k l . d e / s e m i n a r . d t d “ >

P fa d i m l o k a le n D a te is y s te m a ls U n if o rm R e s o u rc e I d e n ti fi e r (U R I)

(17)

Christian Weber Universität KaiserslauternFolie: 17 Seminar XML und Datenbanken: XML-Grundlage

N ic h t e rl a u b te Z e ic h e n / K o m m e n ta re E n ti ti e s :

< & l t ;

> & g t ;

& & a m p ;

“ & q u o t ;

' & a p o s ; C D A T A : < ! C D A T A [ ] ] > K o m m e n ta re : < ! - - - - >

(18)

Christian Weber Universität KaiserslauternFolie: 18 Seminar XML und Datenbanken: XML-Grundlagen

D o k u m e n tt y p -D e fi n it io n ( D T D ) G ra m m a ti k f ü r s p e z ie lle X M L S p ra ch e A u fl is tu n g a lle r e rl a u b te r E le m e n te , A tt ri b u te i m e n ts p re c h e n d e n K o n te x t D e fin iti o n v o n E n ti ti e s K e n n z e ic h n u n g d e r H ä u fig ke it d e r E le m e n te d u rc h S u ff ix e :

? k e in o d e r e in E le m e n t

* k e in o d e r b e lie b ig v ie le E le m e n te

+ e in o d e r m e h re re E le m e n te a lle s m u s s e x p liz it e rl a u b t w e rd e n

(19)

Christian Weber Universität KaiserslauternFolie: 19 Seminar XML und Datenbanken: XML-Grundlagen

D T D B e is p ie le 1 B e is p ie l 1 : < ! E L E M E N T s e m i n a r ( t i t e l , t h e m a * ) > < ! A T T L I S T s e m i n a r s e m e s t e r C D A T A # R E Q U I R E D > < ! E L E M E N T t i t e l ( # P C D A T A ) > < ! E L E M E N T t h e m a ( n a m e , v o r t r a g e n d e r , d a t u m ? , q u e l l e + ) > < ! E L E M E N T n a m e ( # P C D A T A ) > < ! E L E M E N T t h e m a ( # P C D A T A ) > < ! E L E M E N T v o r t r a g e n d e r ( # P C D A T A ) > < ! A T T L I S T v o r t r a g e n d e r m a t n r C D A T A # I M P L I E D > < ! E L E M E N T d a t u m ( # P C D A T A ) > < ! E L E M E N T q u e l l e ( # P C D A T A ) > B e is p ie l 2 : < ! E L E M E N T v o r t r a g e n d e r ( v o r n a m e , n a c h n a m e , ( t e l e f o n | e m a i l ) ) > < ! E L E M E N T v o r n a m e ( # P C D A T A ) > < ! E L E M E N T n a c h n a m e ( # P C D A T A ) > < ! E L E M E N T t e l e f o n ( # P C D A T A ) > < ! E L E M E N T e m a i l ( # P C D A T A ) >

(20)

Christian Weber Universität KaiserslauternFolie: 20 Seminar XML und Datenbanken: XML-Grundlage

D T D B e is p ie le 2 B e is p ie l3 :

<?xmlversion=“1.0“encoding=“ISO-8859-1“> <!DOCTYPElehrangebot[ <!ELEMENTlerangebot(vorlesung*,seminar*)> <!ELEMENTvorlesung(titel,semester,zusammenfassung)> <!ELEMENTseminar(titel,semester)> <!ELEMENTtitel(#PCDATA)> <!ELEMENTsemester(#PCDATA)> <!ELEMENTzusammenfassung(#PCDATA)> <!ENTITYsem“WS2002/03“> <!ENTITYdbawSYSTEM“http://wwwdbis.informatik.uni-kl.de/DBAW.txt“> <!ENTITYwwsSYSTEM“http://wwwdbis.informatik.uni-kl.de/WWS.txt“> ]> <lehrangebot> <vorlesung> <titel>Datenbankanwendung</titel> <semester>&sem;</semester> <zusammenfassung>&dbaw;</zusammenfassung> </vorlesung> <vorlesung> <titel>WorkflowundWebServices</titel> <semester>&sem;</semester> <zusammenfassung>&wws;</zusammenfassung> </vorlesung> </lehrangebot>

(21)

Christian Weber Universität KaiserslauternFolie: 21 Seminar XML und Datenbanken: XML-Grundlage

G ü lt ig k e it u n d W o h lg e fo rm th e it v o n X M L -D o k u m e n te n R e g e ln f ü r d ie W o h lg e fo rm th e it : X M L -D e k la ra ti o n m u s s a m A n fa n g d e s D o k u m e n ts s te h e n E x is te n z g e n a u e in e s W u rz e le le m e n ts je d e s S ta rt -T a g b e s it z t a u c h e in E n d -T a g E le m e n te d ü rf e n s ic h n ic h t ü b e rs c h n e id e n W e rt e v o n A tt ri b u te n m ü s s e n i n A n fü h ru n g s z e ic h e n s te h e n A tt ri b u te e in e s E le m e n te s m ü s s e n u n te rs c h ie d lic h e N a m e n h a b e n E rs e tz u n g b e s ti m m te r Z e ic h e n d u rc h E n ti ti e s

(22)

Christian Weber Universität KaiserslauternFolie: 22 Seminar XML und Datenbanken: XML-Grundlage

X M L -N a m e s r ä u m e A u fl ö su n g v o n N a m e s k o n fli k te n B in d u n g v o n E le m e n te n u n d A tt ri b u te n a n U R I's V e rw e n d u n g v o n P rä fi x s ta tt U R I's T re n n u n g v o n P rä fix u n d X M L -N a m e d u rc h e in e n D o p p e lp u n k t P rä fi x e d ie m it X M L b e g in n e n , s in d r e s e rv ie rt

(23)

Christian Weber Universität KaiserslauternFolie: 23 Seminar XML und Datenbanken: XML-Grundlage

B e is p ie l X M L -N a m e s u m e

<?xml version=“1.0“ encoding=“ISO-8859-1“ standalone=“yes“> <lehrveranstaltungen> <vor:vorlesung xmlns:vor=“http://wwwdbis.informatik.uni-kl.de/vorlesung“> <vor:titel>Datenbankanwendung</vor:titel> <vor:thema>Inhalt und Motivation</vor:thema> <vor:thema>Anforderungen und Beschreibungsmodelle</vor:thema> <vor:thema>Logischer DB-Entwurf</vor:thema> </vor:vorlesung> <sem:seminar xmlns:sem=“http://wwwdbis.informatik.uni-kl.de/seminar“ sem:semester=“WS 2002/03“> <sem:titel>XML und Datenbanken</sem:titel> <sem:thema> <sem:name>XML-Grundlagen</sem:name> <sem:vortragender matnr=“123456“>Christian Weber</sem:vortragender> <sem:datum>24.01.2002</sem:datum> <sem:quelle>http://www.w3.org/XML/</sem:quelle> <sem:quelle>http://www.w3.org/TR/1998/REC-xml-19980210</sem:quelle> </sem:thema> <sem:thema> <sem:name>XML-Verarbeitungsmodelle und Language Bindings</sem:name> <sem:vortragender>Christian Müller</sem:vortragender> <sem:quelle>http://www.w3.org/XML/</sem:quelle> </sem:thema> </sem:seminar> </lehrveranstaltungen>

(24)

Christian Weber Universität KaiserslauternFolie: 24 Seminar XML und Datenbanken: XML-Grundlage

X M L -S c h e m a X M L -S c h e m a -D o ku m e n t is t s e lb s t e in X M L -D o k u m e n t D e fin ie rt w ie D T D d ie E le m e n te u n d A tt ri b u te d ie v o rk o m m e n d ü rf e n E le m e n te n u n d A tt ri b u te n w ir d e in D a te n ty p z u g e w ie s e n

4 4 e in fa c h e D a te n ty p e n v o rd e fi n ie rt D e fin iti o n e ig e n e r D a te n ty p e n

W e rt e b e re ic h e

(25)

Christian Weber Universität KaiserslauternFolie: 25 Seminar XML und Datenbanken: XML-Grundlage

B e is p ie l X M L -S c h e m a T e il 1

<?xmlversion="1.0"encoding="iso8859-15"?> <xs:schemaxmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:simpleTypename=“matType“> <xs:restrictionbase=“xs:int“> <xs:minInclusivevalue=“100000“> <xs:maxExclusivevalue=“1000000“> </xs:restriction> </xs:simpleType> <xs:complexTypename="vortragenderType"> <xs:simpleContent> <xs:extensionbase="xs:string“> <xs:attributename="matNr"type="matType"use="implied"/> </xs:extension> </xs:simpleContent> </xs:complexType>

(26)

Christian Weber Universität KaiserslauternFolie: 26 Seminar XML und Datenbanken: XML-Grundlage

B e is p ie l X M L S c h e m a T e il 2

<xs:complexTypename="themaType"> <xs:sequence> <xs:elementname="name"type="xs:string" minOccurs="1"maxOccurs="1"/> <xs:elementname="vortragender"type="vortragenderType" minOccurs="0"maxOccurs="1"/> <xs:elementname="datum"type="xs:date" minOccurs="0"maxOccurs="1"/> <xs:elementname="quelle"type="xs:anyURI" minOccurs="0"maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:elementname="seminar"> <xs:complexType> <xs:sequence> <xs:elementname="titel"type="xs:string" minOccurs="1"/> <xs:elementname="thema"type=“themaType“ minOccurs="0"maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>

(27)

Christian Weber Universität KaiserslauternFolie: 27 Seminar XML und Datenbanken: XML-Grundlage

X M L -V e ra rb e it u n g s m o d e ll P a rs e n v o n X M L -D o k u m e n te n X M L -A n fr a g e s p ra c h e n X M L & D a te n b a n k e n D a rs te llu n g u n d T ra n s fo rm a ti o n v o n X M L -D o k u m e n te n X M L W e b S e rv ic e s X M L D a ta -B in d u n g

(28)

Christian Weber Universität KaiserslauternFolie: 28 Seminar XML und Datenbanken: XML-Grundlage

S A X u n d D O M S im p le A P I fo r X M L :

e v e n tb a s ie rt

A n w e n d e r m u s s E v e n th a n d le r im p le m e n ti e re n

n u r L e s e z u g ri ff

s c h n e ll

a u f fü r g ro ß e D o k u m e n te g e e ig n e t

D o c u m e n t O b je c t M o d e l:

B a u m s tr u k tu r im S p e ic h e r

M e th o d e n z u r N a v ig a ti o n u n d M a n ip u la ti o n

a u c h S c h re ib z u g ri ff

la n g s a m

(29)

Christian Weber Universität KaiserslauternFolie: 29 Seminar XML und Datenbanken: XML-Grundlage

X M L -A n fr a g e s p ra c h e n

(30)

Christian Weber Universität KaiserslauternFolie: 30 Seminar XML und Datenbanken: XML-Grundlage

X P a th B e is p ie le X P a th -A u s d ru c k z u r L o k a lis ie ru n g a lle r V o rt ra g e n d e r: / s e m i n a r / t h e m a / v o r t r a g e n d e r E rg e b n is : < v o r t r a g e n d e r > C h r i s t i a n W e b e r < / v o r t r a g e n d e r > < v o r t r a g e n d e r > C h r i s t i a n M ü l l e r < / v o r t r a g e n d e r > X P a th -A u s d ru c k z u r L o k a lis ie ru n g a lle r d ir e k te n K in d k n o te n d e s a k tu e lle n K n o te n s : / s e m i n a r / c h i l d : : * E rg e b n is k n o te n m e n g e : { t i t e l , t h e m a , t h e m a }

(31)

Christian Weber Universität KaiserslauternFolie: 31 Seminar XML und Datenbanken: XML-Grundlage

V e rg le ic h v o n X Q u e ry u n d S Q L X Q u e ry S Q L F O R $ k I N / s e m i n a r R E T U R N $ k S E L E C T * F R O M s e m i n a r F O R $ k I N / s e m i n a r / t h e m a W H E R E c o u n t ( $ k / q u e l l e ) > 1 0 R E T U R N $ k / v o r t r a g e n d e r

S E L E C T v o r t r a g e n d e r F R O M s e m i n a r e G R O U P B Y v o r t r a g e n d e r H A V I N G C O U N T ( q u e l l e ) > 1 0

(32)

Christian Weber Universität KaiserslauternFolie: 32 Seminar XML und Datenbanken: XML-Grundlage

X M L u n d r e la ti o n a le D a te n b a n k e n P ro b le m e : X M L -D o ku m e n te e n th a lt e n b e lie b ig v ie le i n e in a n d e r ve rs c h a c h te lte E le m e n te E le m e n te k ö n n e n s ic h i n n e rh a lb e in e s E le m e n ts b e lie b ig o ft w ie d e rh o lt e n E le m e n te m ü s s e n n ic h t im m e r d ie g le ic h e n K in d e re le m e n te e n th a lt e n In X M L -D o k u m e n te n i s t d ie R e ih e fo lg e d e r E le m e n te e in f e s te r B e s ta n d te il d e r D o k u m e n ts tr u k tu r

(33)

Christian Weber Universität KaiserslauternFolie: 33 Seminar XML und Datenbanken: XML-Grundlage

X M L u n d o b je k to ri e n ti e rt e D a te n b a n k e n S p e ic h e ru n g v o n h ie ra rc h is c h s tr u k tu ri e rt e n D a te n m ö g lic h o p ti m ie rt a u f S p e ic h e ru n g v o n o b je kt o ri e n tie rt e n P ro g ra m m e n n ic h t e ff iz ie n t b e i g ro ß e n D a te n m e n g e n k e in e U n te rs tü tz u n g v o n X P a th ( -- > X M L D a te n b a n k e n )

(34)

Christian Weber Universität KaiserslauternFolie: 34 Seminar XML und Datenbanken: XML-Grundlage

D a rs te ll u n g u n d T ra n s fo rm a ti o n v o n X M L -D o k u m e n te n e X te n s ib le S ty le s h e e t L a n g u a g e ( X S L )

e X te n s ib le S ty le s h e e t L a n g u a g e T ra n s fo rm a ti o n ( X S L T )

e X te n s ib le S ty le s h e e t L a n g u a g e F o rm a tt in g O b je c ts ( X S L -F O )

(35)

Christian Weber Universität KaiserslauternFolie: 35 Seminar XML und Datenbanken: XML-Grundlage

B e is p ie l X S L T S ty le s h e e t < ? x m l v e r s i o n = “ 1 . 0 “ e n c o d i n g = “ I S O - 8 8 5 9 - 1 “ > < x s l : s t y l e s h e e t v e r s i o n = “ 1 . 0 “ x m l n s : x s l = “ h t t p : / / w w w . . . “ > < x s l : t e m p l a t e m a t c h = “ / “ > < h t m l > < b o d y > < h 1 > T i t e l : < x s l : v a l u e - o f s e l e c t = “ t i t e l “ / > < / h 1 > < x s l : a p p l y - t e m p l a t e s / > < / b o d y > < / h t m l > < / x s l : t e m p l a t e > < x s l : t e m p l a t e m a t c h = “ t h e m a “ > < p > T h e m a : < x s l : v a l u e - o f s e l e c t = “ n a m e “ / > < b r > P e r s o n : < x s l : v a l u e - o f s e l e c t = “ v o r t r a g e n d e r “ / > < / p > < / x s l : t e m p l a t e > < / x s l : s t y l e s h e e t >

(36)

Christian Weber Universität KaiserslauternFolie: 36 Seminar XML und Datenbanken: XML-Grundlage

X M L -W e b S e rv ic e s S im p le O b je c t A c c e s s P ro to c o l (S O A P ) U n iv e rs a l D e s c ri p ti o n , D is c o v e ry a n d I n te g ra ti o n ( U D D I) W e b S e rv ic e D e s c ri p ti o n L a n g u a g e ( W S D L )

(37)

Christian Weber Universität KaiserslauternFolie: 37 Seminar XML und Datenbanken: XML-Grundlage

X M L -D a ta -B in d in g V e rb in d u n g v o n X M L u n d H o c h s p ra c h e

k e in e S a m m lu n g v o n Z u g ri ff s ro u ti n e n ( v g l. S A X , D O M )

s p e z if is c h e S p e ic h e ru n g s - u n d V e ra rb e it u n g s s tr u k tu re n z w e i v e rs c h ie d e n e K a te g o ri e n :

K o n fi g u ra ti o n z u r E n tw ic k lu n g s z e it M a p p in g G e n e ri e re n v o n K la s s e n

d y n a m is c h z u r L a u fz e it e in s e tz b a r

(38)

Christian Weber Universität KaiserslauternFolie: 38 Seminar XML und Datenbanken: XML-Grundlage

X M L -D a ta -B in d in g

(39)

Christian Weber Universität KaiserslauternFolie: 39 Seminar XML und Datenbanken: XML-Grundlage

Z u s a m m e n fa s s u n g u n d A u s b li c k Z u s a m m e n fa s s u n g :

g ru n d le g e n d e r A u fb a u v o n X M L D o k u m e n te n

V o rt e ile v o n X M L a ls S p e ic h e ru n g s - u n d A u s ta u s c h fo rm a t

X M L -V e ra rb e it u n g s m o d e ll A u s b lic k :

A n fr a g e v e ra rb e it u n g b z w . -f o rm u lie ru n g

D a te n b a n k -o ri e n ti e rt e V e ra rb e it u n g

D o k u m e n te n -o ri e n ti e rt e V e ra rb e it u n g

X M L -b a s ie rt e I n te g ra ti o n s k o n z e p te

Referenzen

ÄHNLICHE DOKUMENTE

Wir möchten freundlich darauf hinweisen, dass in allen unseren Gerichten Spuren der 14 Hauptallergene enthalten sein können.. Sie finden dort ein vielfältiges Sortiment

Vom Schutzkonzept (COVID-1) für die Ortsbürgergemeindeversammlung vom 8. Dezember 2020 wird stillschweigend Kenntnis genommen. Protokoll der Versammlung vom

Wenn eines oder mehrere dieser Probleme bei Ihnen vorliegen, geben Sie bitte an, wie sehr diese Probleme es Ihnen erschwert haben, Ihre Arbeit zu erledigen, Ihren Haushalt zu

(Es folgen Erläuterungen zum Investitionsprogramm und zur Laufenden Rechnung anhand von Folien). Herr Urs Herzog, Präsident der Finanzkommission: Die Finanzkommission hat im

Anfang April, nach den Osterferien, begann der Unterricht, und meine Schwester und ich hatten zum ersten Mal seit einem halben Jahr wieder normalen Unterricht - für drei Wochen in

Die RPK beantragt der Gemeindeversammlung entgegen aller erwähnten Argumente und der daraus abgeleiteten Beurteilung der voraussichtlich schlechten finanziellen Entwicklung der

Hat eine Schülerin / ein Schüler das Aufnahmeverfahren oder die Prüfung bestanden und ist einer Schule zugewiesen (je nach Bildungsgang die Wunschschule oder der

Weiterhin ist der anteilige Betrag des Grundkapitals anzurechnen, der auf die Aktien entfällt, die zur Bedienung von Schuldverschreibungen mit Wandlungs- und/oder Options- recht