Professional Documents
Culture Documents
Een XSD beschrijft de structuur van een XML. Het bevat kenmerken zoals
-
Het resultaat kun je vervolgens opslaan in een bestand met xsd extensie.
Deze variabele kun je ook gebruiken om de inhoud van een XML te tonen in een tabel
Met de 5 Boeken Toevoegen knop, kun je nieuwe members aan de array van boeken laten
toevoegen.
Het lukt me helaas niet om dit via het ArrayAdd-commando te doen. Ik weet niet waarom, vandaar
dat ik het via een kunstmatige teller.
Eveneens lukt het me nog niet om een attribuut van een waarde te voorzien. De code in commentaar
zijn probeersels.
Na de uitvoer zijn er 5 nieuwe boeken toegevoegd.
Een voorbeeld hiervan kun je zien door onderstaande regels om te wisselen. Je krijgt dan een
melding dat de tag Description unexpected is, en title verwacht wordt. (voor ieder element)
Ik sluit niet uit dat dit komt door de gebruikte XSD. Misschien is dit een eigenschap van de
gegeneerde XSD vanuit de webpagina. Ik kan me ook voorstellen, dat er ook xsds zijn, waarbij dit
niet speelt.
Als je string met een verkeerde numerieke inhoud toewijst aan een xsd-variabele die van een
numeriek type is (float int, decimal), dan knalt je programma er on run-time keihard uit!
Een voorbeeld hiervan kun je zien door onderstaande twee regels uit commentaar te halen. Vanwege
de komma in de prijs, gaat het mis. (Had punt moeten zijn)
De consequentie is dus, dat wijzigingen die je daarna in je oorspronkelijke xsd doorvoert, niet
meegenomen worden. Bv. het aanpassen van een type van een variabele, of het optioneel maken
van een element.
Het makkelijkste is dus, om de toegevoegde XSD eerst uit het project te verwijderen. Dan de wdxsd
te verwijderen, en tot slot de gewijzigde XSD opnieuw toe te voegen.