tag en eindigt met een afsluitende < /SCHOOL > -tag . Binnen deze elementen zijn twee CURSUS elementen , die al dan STUDENT elementen bevatten .
Attributen
Een manier om gegevens uit te drukken in een XML-bestand is door het inbedden van attributen binnen een element . Een attribuut wordt geplaatst na de opening -tag met een naam en een waarde paar in de vorm : NAAM
= " value "
Voortzetting van het voorbeeld , de CURSUS element heeft de attributen "ID " en " NAAM . " Door het evalueren van de attributen , zien we dat de school heeft twee cursussen , ENG 101 en ENG 102 , die de naam" Basic Writing Skills " en " Engels grammatica en woordenschat . "
< br > Duplicate attributen
een regel van ' well-formed ' XML is dat elk attribuut binnen een element een unieke naam moet hebben . In het voorbeeld is een student normaal meerdere namen en natuurlijk niet meer dan een ID . In het echte leven , kan dit niet het geval zijn en de zelfde cursus kan door twee afdelingen als volgt worden aangeboden :
< CURSUS ID = " ENG101 " ID = " COMM103 " NAME = " Basic Writing Skills " />
Dit is niet toegestaan in XML , echter. Als er twee klassen met dezelfde naam moeten worden uitgedrukt , een tweede attribuut , zoals ALT , kan worden gebruikt in plaats :
< CURSUS ID = " ENG101 " ALT = " COMM103 " NAME = " Basic schrijfvaardigheden " />
Andere manieren om dubbele attributen Express
XML
niet mogelijk dubbele attributen , doch maakt het mogelijk meerdere onderliggende elementen met dezelfde naam . In het voorbeeld , zowel de cursus en STUDENT elementen verschijnen tweemaal in hun bovenliggende elementen . Gebruik attributen om unieke kenmerken van elk element te beschrijven en te gebruiken onderliggende elementen om die items die meerdere gebeurtenissen hebben opsommen . Een cursus heeft normaal gesproken een ID en een naam , maar het kan veel studenten hebben .