Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Les 3 : schema’s en stylesheets NB: les 3 en 4 uit de reader zijn verwisseld.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Waarvoor dient XML? Toepassingen: Scheiding van structuur en vorm Bijv artikel, recensie, recept, documentatie Uitwisselen van informatie tussen systemen Bijv nieuws, bestellingen Meer abstract: XML maakt het relatief eenvoudig om een nieuwe talen/formaten te definieren ! XML maakt het relatief eenvoudig om verschillende talen/formaten te combineren !
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Wat is XML: een bouwwerk van standaarden Betekenis: Structuur: Tekst: Digitaal: Unicode XML HTMLRSSVUMLQTI Bits & Bytes
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Wellformed XML Hiërarchisch gemarkeerd document Generieke parser Strengere regels: Hoofdlettergevoelig Attributen tussen quotes Tags afsluiten Strikte hiërarchie
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Wellformed en Valide XML Specifieke taal die uitgedrukt word in wellformed XML Een document is wellformed als 1.Het voldoet aan alle algemene XML regels waardoor het parseerbaar ( ontrafelbaar) is met een generieke XML parser Een document is valide als: 1.Het is wellformed 2.Het voldoet aan de specifieke regels van een “XML schema”
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Scheiding van inhoud/structuur en presentatie/vorm Enkele praktijk voorbeelden
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Albert Hein Producten en boodschappenlijstjes
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese
ThiemeMeulenhoff Educatieve uitgeverij van O.a. oefeningen/multiple choice vragebn
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese
HVA intranet
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese
IAM digitaal studiedossier Eind opdracht van dit blok ‘internet standaarden’
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese XML gerelateerde technieken
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese XML validatie Controleren of een XML bestand de elementen en attributen gebruikt zoals dat in een ‘schema’ is gedefinieerd. Verschillende schema talen: DTD ( oorspronkelijk SGML ) XSD ( W3C specificaties ) relaxNG ( OASIS-open )
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese XSLT Het presenteren van XML data in een XHTML pagina
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Basic XSLT het hoofdtemplate het selecteren van een waarde uit de xml-bron het loopen door een lijst uit de xml-bron het selecteren van een waarde uit de xml-bron en daar vervolgens templates bij zoeken en toepassen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Basic XPath Het selecteren van een element: /uitslagen/uitslag/thuisteam /uitslagen/uitslag/uitteam Attributen selecteren : Relatieve paden: ten opzichte van /uitslagen/uitslag thuisteam uitteam verslag/p
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Oefening XSLT Maak een XSLT stylesheet voor sd:studentinformatie.xml