Cursus XML: deel 2Had jij altijd al willen weten wat XML is? Of behoor je tot de mensen, waar ik me in het verleden ook onder schaarde, die dachten dat dit weer een commerciële truuk is, die nog in de kinderschoenen staat van de grote firma MicroSoft, om de markt een verbeterde standaard te brengen? Nu, dan is deze cursus precies wat jij nodig hebt. In dit deel gaan we een eerste "well formed" XML-document aanmaken. Well formed: Document moet beginnen met een XML-declaratie <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?> De namen zijn hoofdlettergevoelig, zie vb03! niet "well formed": <foute tag> </foute tag> wel "well formed": <goede_tag> </goede_tag> Als een element een ander element omsluit, moet eerst het omsloten element afgesloten worden en daarna het andere, zie vb03
Er mag maximaal één document-element (= root-element) zijn, zie vb04. <?xml version="1.0"
encoding="UTF-8"?> Zowel begin- als eindtag zijn verplicht. Als de elementen geen gegevens bevatten, moeten we toch een eindtag gebruiken ofwel kunnen we de begintag als volgt noteren: <begintag/> <HR/> <BR/>
Entiteitsverwijzigen mogen gebruikt worden, zie vb05: & ' > < " Andere entiteiten mag je gebruiken als je ze eerst declareert in een DTD of als je een andere encodering gebruikt. Om een overzicht te hebben van ISO-8859-1kun je kijken op w3.org of w3schools.com. Zie ook vb06. < en & mogen alleen maar in begintags voorkomen, zie vb07. niet "well formed:
<getallen>a < b</getallen> wel "well formed": <getallen>a < b</getallen> Idem als bij HTML, zie vb08: <!-- dit is commentaar -->
niet "well formed: <teller waarde=“1” waarde=“2”> wel "well formed": <teller waarde1=“1” waarde2=“2”> We kunnen de code ook op andere manieren schrijven. <boek isbn_nummer="90 395 0913 1"> Er is een oefening voorzien, waarin we bovenstaande technieken gaan gebruiken. De oplossing zal voorzien zijn op de voorbeeldpagina. Probeer eerst zelf de oefening te maken voordat je naar de oplossing kijkt. We geven deze oefening in een programma naar keuze:
Dit was het voor deze week, we gaan volgende week de verschillen tussen CSS en XSL benaderen. Verder gaan we met CSS werken in HTML om ons geheugen op te frissen en daarna in XML. Véél succes. Wil je alles nog een keer herhalen of nalezen? Klik dan op een van de volgende links: Inleiding cursus XML
|