SlideShare a Scribd company logo
1 of 28
XML Schemas Som DTD fast bättre (och svårare)
Vad är XML Schemas ,[object Object],[object Object]
Varför XML Schemas ,[object Object],[object Object],[object Object],[object Object],[object Object]
Namespace ,[object Object],[object Object]
Simple Types vs Complex Types ,[object Object],[object Object],[object Object]
Simple Types vs Complex Types (2) ,[object Object],[object Object],[object Object],[object Object]
Några fördefinierade datatyper (simpleTypes) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Typdeklarationer simpleType ,[object Object],[object Object],[object Object],Facets
Listor (simpleType) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Regular Expressions (simpleType) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Unioner (simpleType) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
complexType ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],complexType (exempel) Här deklareras element för första gången En annan namespace
Choice ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mixed content ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Binda element till en typ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ett elements scope ,[object Object],[object Object]
Ett elements scope (2) ,[object Object],[object Object]
Ett elements scope (3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ett elements scope (3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Skillnad mellan DTD och  XML Schema i  instansdokument ,[object Object],[object Object],[object Object]
*, + och ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Arv - Extension ,[object Object],[object Object],Instans <fooBarElement> <bar></bar> <abc></abc> <fooBarElement> Utvidgningarna läggs alltid till sist, efter elementen i ursprungselementet.
Abstrakta typer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Substitutiongroups ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Substitutiongroups (2) Här kan man stoppa in PrintingPress istället.
Specificera ett schemas namespace ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sammanfattning och fortsättning ,[object Object],[object Object]

More Related Content

Viewers also liked

K-Seminar on mobile learning
K-Seminar on mobile learningK-Seminar on mobile learning
K-Seminar on mobile learningbjornh
 
Namespaces
NamespacesNamespaces
Namespacesbjornh
 
Info masterval och kexjobb i medieteknik KTH HT 2011
Info masterval och kexjobb i medieteknik KTH HT 2011Info masterval och kexjobb i medieteknik KTH HT 2011
Info masterval och kexjobb i medieteknik KTH HT 2011bjornh
 
AAHS-Newsletter-Winter-2011
AAHS-Newsletter-Winter-2011AAHS-Newsletter-Winter-2011
AAHS-Newsletter-Winter-2011Hands-On-Care
 
synergist splint for flexor tendon repair
synergist splint for flexor tendon repairsynergist splint for flexor tendon repair
synergist splint for flexor tendon repairHands-On-Care
 
Lailey's presentation
Lailey's presentationLailey's presentation
Lailey's presentationlllailey
 
Latest In Hand Surgery3
Latest In Hand Surgery3Latest In Hand Surgery3
Latest In Hand Surgery3Hands-On-Care
 

Viewers also liked (9)

K-Seminar on mobile learning
K-Seminar on mobile learningK-Seminar on mobile learning
K-Seminar on mobile learning
 
Namespaces
NamespacesNamespaces
Namespaces
 
Info masterval och kexjobb i medieteknik KTH HT 2011
Info masterval och kexjobb i medieteknik KTH HT 2011Info masterval och kexjobb i medieteknik KTH HT 2011
Info masterval och kexjobb i medieteknik KTH HT 2011
 
LatEpi_final 6.30
LatEpi_final 6.30LatEpi_final 6.30
LatEpi_final 6.30
 
AAHS-Newsletter-Winter-2011
AAHS-Newsletter-Winter-2011AAHS-Newsletter-Winter-2011
AAHS-Newsletter-Winter-2011
 
synergist splint for flexor tendon repair
synergist splint for flexor tendon repairsynergist splint for flexor tendon repair
synergist splint for flexor tendon repair
 
Second Life
Second  LifeSecond  Life
Second Life
 
Lailey's presentation
Lailey's presentationLailey's presentation
Lailey's presentation
 
Latest In Hand Surgery3
Latest In Hand Surgery3Latest In Hand Surgery3
Latest In Hand Surgery3
 

Similar to XML Schemas

Similar to XML Schemas (6)

XSLT
XSLTXSLT
XSLT
 
XSL-FO
XSL-FOXSL-FO
XSL-FO
 
JavaScript och DOM
JavaScript och DOMJavaScript och DOM
JavaScript och DOM
 
JavaScript - Intro
JavaScript - IntroJavaScript - Intro
JavaScript - Intro
 
CSS
CSSCSS
CSS
 
JavaScript + DOM
JavaScript + DOMJavaScript + DOM
JavaScript + DOM
 

More from bjornh

Info kexjobb-2013-11-11
Info kexjobb-2013-11-11Info kexjobb-2013-11-11
Info kexjobb-2013-11-11bjornh
 
Teaching procrastination - A way of helping students to improve their study h...
Teaching procrastination - A way of helping students to improve their study h...Teaching procrastination - A way of helping students to improve their study h...
Teaching procrastination - A way of helping students to improve their study h...bjornh
 
Info masterval medieteknik på KTH 2012-05-03
Info masterval medieteknik på KTH 2012-05-03Info masterval medieteknik på KTH 2012-05-03
Info masterval medieteknik på KTH 2012-05-03bjornh
 
LIKT seminar on mobile learning
LIKT seminar on mobile learningLIKT seminar on mobile learning
LIKT seminar on mobile learningbjornh
 
Location-based mLearning reminders
Location-based mLearning remindersLocation-based mLearning reminders
Location-based mLearning remindersbjornh
 
Web 2.0
Web 2.0Web 2.0
Web 2.0bjornh
 
Device Independence
Device IndependenceDevice Independence
Device Independencebjornh
 
Web 2.0
Web 2.0Web 2.0
Web 2.0bjornh
 

More from bjornh (8)

Info kexjobb-2013-11-11
Info kexjobb-2013-11-11Info kexjobb-2013-11-11
Info kexjobb-2013-11-11
 
Teaching procrastination - A way of helping students to improve their study h...
Teaching procrastination - A way of helping students to improve their study h...Teaching procrastination - A way of helping students to improve their study h...
Teaching procrastination - A way of helping students to improve their study h...
 
Info masterval medieteknik på KTH 2012-05-03
Info masterval medieteknik på KTH 2012-05-03Info masterval medieteknik på KTH 2012-05-03
Info masterval medieteknik på KTH 2012-05-03
 
LIKT seminar on mobile learning
LIKT seminar on mobile learningLIKT seminar on mobile learning
LIKT seminar on mobile learning
 
Location-based mLearning reminders
Location-based mLearning remindersLocation-based mLearning reminders
Location-based mLearning reminders
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Device Independence
Device IndependenceDevice Independence
Device Independence
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 

XML Schemas

  • 1. XML Schemas Som DTD fast bättre (och svårare)
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.