Les 12: DTD.

Slides:



Advertisements
Verwante presentaties
Bij een herhaald experiment, met telkens dezelfde kans op succes gebruiken we de binomiale kansverdeling Een binomiale kansverdeling wordt gekenmerkt door.
Advertisements

Les 2 Vandaag •Vragen over voorgaande stof •Plaatjes •Tabellen •Links •Huiswerk.
Leer de namen van de noten 1
Programmeren van een humanoid robot
Downloaden: Ad-aware. Downloaden bestaat uit 3 delen: •1. Zoeken naar de plek waar je het bestand kan vinden op het internet •2. Het nemen van een kopie.
ALBUMBLADEN & TENTOONSTELLINGSBLADEN MICROSOFT OFFICE PUBLISHER 2003
(c) Marc de Graauw Presentatie XML Marc de Graauw 2 maart 2000.
Weddeschalen & Weddebijslagen
Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar.
Ronde (Sport & Spel) Quiz Night !
Webtechnologie 1 labo Dieter Roobrouck Kristel Balcaen Claudia Eeckhout Koen De Weggheleire Frederik Duchi An Deraedt Les 6: Forms en Frames.
Aan de slag met Evernote Documenteer je leven, overal en altijd 1.
HTML Les 1: Introductie HTML
Les 2: tekst, links en images
Leer de namen van de noten 2
De implementatie van de UIML standaard in UIML.NET Ingo Berben Eindwerk voorgedragen tot het behalen van de graad van bachelor in de informatica/ICT/kennistechnologie.
WISKUNDIGE FORMULES.
Blogs Annette Ficker Tim Oosterwijk Opdrachtgever: Matthieu Jonckheere
Verandering & Weerstand
1 Datastructuren Sorteren: alleen of niet alleen vergelijkingen College 5.
Parallelle Algoritmen String matching. 1 Beter algoritme patroonanalyse Bottleneck in eenvoudig algoritme: WITNESS(j) (j = kandidaat in eerste i-blok)
IJspakketten Annette Ficker Tim Oosterwijk
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Registratie en certificatiesoftware bestaand residentiële gebouwen.
Probeer te begrijpen wat de Midzomernacht zon betekent
Web 2.0 Social Software Toolkit 1/21 Introductie tot Social Software Patrick Klaassen RU
Werken aan Intergenerationele Samenwerking en Expertise.
Ik ben Marie En dit is mijn oom Tom.
Train de trainer energiedeskundigen type A september/oktober 2012
PLAYBOY Kalender 2006 Dit is wat mannen boeit!.
Chronologie van maatregelen tegen de joden in het Derde rijk
via Picasa Bestanden op CD of DVD branden
Les 20 Sterke openingen: de 2SA-opening
A H M F K EB C x 91 Van hand veranderen voor de X splitsen en Rechangeren. Met de nieuwe partner op.
A H M F K EB C x 85 Korte zijde bij C 2 e secties volte 14 m en op afstand komen ( 0,5 rijbaan)
A H M F K EB C x 88. Korte zijde bij A en C changement met gebroken lijnen (opsluiten!) Daarna rijden.
A H M F K EB C x 92 Galop Binnenruiters grote volte bij A en C -partnerruil- Volgende korte zijde in.
ZijActief Koningslust 10 jaar Truusje Trap
Deel XXI 1 Internetapplicaties Internetprogrammeren Capita Selecta.
Webtechnologie 1 labo Dieter Roobrouck Kristel Balcaen Claudia Eeckhout Koen De Weggheleire Frederik Duchi An Deraedt 1 Les 1: Inleiding xHTML.
Les 11: SVG.
Webtechnologie 1 labo Dieter Roobrouck Kristel Balcaen Claudia Eeckhout Koen De Weggheleire Frederik Duchi An Deraedt 1 Les 10: XML basics.
Webtechnologie 1 labo Dieter Roobrouck Kristel Balcaen Claudia Eeckhout Koen De Weggheleire Frederik Duchi An Deraedt 1 Les 5: Tabellen.
Webtechnologie 1 labo Dieter Roobrouck Kristel Balcaen Claudia Eeckhout Koen De Weggheleire Frederik Duchi An Deraedt Les 8: Portfolio.
Voorrangsregels bij rekenen (1)
ECHT ONGELOOFLIJK. Lees alle getallen. langzaam en rij voor rij
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 5.
USABILITY MYTHBUSTERS BASTIAAN KLOOSTER & PETER AKERBOOM CONGRES WEBREDACTIE 2011.
De financiële functie: Integrale bedrijfsanalyse©
ERIC Zoeken op onderwerp Universiteitsbibliotheek.
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
Strijd tegen de zonde?.
ZijActief Koningslust
Duurzaam bouwen Het geïsoleerde metalen dak 1. 2.
Sketchup 2014 Les 10.
H51PHOTOSHOP 1 Les 4 Hagar: Vullen. audiovisueel centrum meise 2 Overzicht Elementaire handelingen  Vullen  Patronen.
HTML LEON KLOOS,AMO1B.. INHOUDSOPGAVE Over HTML. Coderingen. Geschiedenis van HTML.
Webtechnologie 1 labo Dieter Roobrouck Kristel Balcaen Claudia Eeckhout Koen De Weggheleire Frederik Duchi An Deraedt 1 Les 0: Inleiding xHTML.
1 XSLT processing & control Datamodellering 2006.
Tuinvogels herkennen.
|Datum | 1 Bibliotheekinstructie Zoeken naar Literatuur februari 2015.
De basis-elementen Deel 2
HTML5 introductie.
Transcript van de presentatie:

Les 12: DTD

Inhoud Herhaling theorie XML valideren XML schrijven op een bestaande DTD Zelf een DTD schrijven Toepassing mediatheek

Herhaling theorie , | ? * + AND operator (volgorde van belang). OR operator (volgorde niet van belang). ? Element kan éénmaal voorkomen of helemaal niet. * Element kan 0 of meerdere keren voorkomen + Element kan 1 of meerdere keren voorkomen.

Herhaling theorie

Herhaling theorie

Herhaling theorie Wat is PCDATA? Wat betekent ( heading* )? Wat betekent (titel?, heading+, paragraph*) In de theorie werd “mixed model content” vermeld. Zoek a.h.v. de theorie-slides (les 11) uit wat dit betekent. 1) PCDATA staat voor Parseable Character Data en mag alle tekens bevatten. Wel geen & of < of andere elementen 2) CDATA wordt gebruikt om gewone tekst weer te geven bij attributen, PCDATA bij elementen 3) Het element heading mag 0 keer, 1 keer of meerdere keren voorkomen 4) Het element heading mag 1 of meer keer voorkomen 5) Het element heading mag 0 keer of 1 keer voorkomen 6) Het element titel mag 0 keer of 1 keer voorkomen, gevolgd door het element heading dat 1 of meer keren mag voorkomen, gevolgd door het element paragraph dat 0 keer of 1 keer of meer keren mag voorkomen 7) Dit is een geheel van regels om combinaties tussen verschillende elementen de definiëren

XML Valideren Met de microsoft validator Zit normaal gezien standaard in IE6+ http://www.microsoft.com/downloads/details.aspx?FamilyID=4a3ad088-a893-4f0b-a932-5e024e74519f&displaylang=en Wordt gebruikt in het bestand xmlvalidator.htm

XML Valideren Met dreamweaver 8 Net zoals bij xHTML Gebruik shift – F6 om het document te valideren t.o.v de DTD

A – Oefening1

A – Oefening1 Open het bestand A-oefening1.xml Schrijf een xml – bestand dat voldoet aan de deze DTD Gebruik minimum 8 verschillende elementen

A – Oefening1 extra Plaats een valideringsfout in het xml – document Voer het document uit in IE en in FF Wat merk je op, waarom? Het xml document wordt getoond in de browser en er wordt geen enkele foutmelding getoond. Dit komt omdat de parser van IE en blijkbaar ook firefox enkel test of het document Wellformed is en niet test of het Valid is

A – Oefening2 Sla het document A-Oefening1.xml op als A-Oefening2.xml Pas de DTD aan zodat er ook een koper kan zijn voor peren en citroenen Test dit door voor peren een koper aan te maken, maar niet voor citroenen

A – Oefening2 extra Open de strict DTD van xHTML of download deze: http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd Wat moet ik veranderen om het atribuut alt bij het element image niet meer verplicht te maken Bij het attribuut alt #REQUIRED vervangen door #IMPLIED

A – Oefening 3

A – Oefening 3 Schrijf een DTD zodat het document A-Oefening3.xml valid is: Het attribuut BGCOLOR moet altijd voorkomen bij <TABLE> Gebruik parameter entiteiten om de waarden voor BGCOLOR en ALIGN op te vullen Plaats de DTD in een afzonderlijk bestand en koppel dit met het xml bestand

Toepassing mediatheek In de map mediatheek bevinden zich 3 xml bestanden Schrijf voor elk van deze bestanden een DTD in een afzonderlijk bestand Wijzig niets in de oorspronkelijke xml bestanden !!!

Categories.xml

Categories.xml Er is minstens 1 categorie aanwezig. Bij elke categorie MOET een ID staan. Een copyright mag maar moet niet. Een lange beschrijving volgt op een korte beschrijving . Een element categorienummer mag maar hoeft niet. In de plaats van dit categorienummer element kan willekeurige tekst staan (geen element) .

Leden.xml

Leden.xml Alle elementen onder DocumentProperties moeten 1 maal voorkomen Alle attributen zijn verplicht mee te geven Het attribuut ss:StyleID kan enkel de waarden “s21” en “s22” bevatten Het attribuut ss:Type kan enkel de waarde “String” bevatten

Mediatheek.xml

Mediatheek.xml De elementen datumEntry en commentaar zijn niet verplicht Alle attributen zijn verplicht Het attribuut type kan enkel “cd” of “dvd” zijn Onder uitvoerders moet er minimum 1 uitvoerder zitten

Einde les 12