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
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
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
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
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
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 fü 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
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
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
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
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 tü 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
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
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 )
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 >
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 >
Christian Weber Universität KaiserslauternFolie: 15 Seminar XML und Datenbanken: XML-Grundlage
B a u m s tr u k tu r
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)
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 : < ! - - - - >
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
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 ) >
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>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
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
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 rä 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>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
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>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>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
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
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
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 }
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
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
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 )
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 )
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 >
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 )
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
Christian Weber Universität KaiserslauternFolie: 38 Seminar XML und Datenbanken: XML-Grundlage
X M L -D a ta -B in d in g
Christian Weber Universität KaiserslauternFolie: 39 Seminar XML und Datenbanken: XML-Grundlage