JKP Application Development Services.

                    Microsoft Office Application Development

XML Validatie

Up • Wat is XML • Kenmerken van XML • Opbouw van een XML bestand • XML Schema's • XML in Excel • XML Validatie • Conclusion

•  •

Search Zoeken

WWW
This site

Go to Ga Naar
Home
Up

Donate Donaties
Did you find something helpful on my site? Consider a donation!
Heeft u iets gevonden waar u wat aan had? Overweeg dan een donatie!

 

XML en Excel 2003

XML Validatie

Vreemd genoeg heeft Microsoft het valideren van XML gegevens in Excel standaard uitgeschakeld. Na inschakelen van deze optie zal Excel wanneer een XML bestand niet voldoet aan een XSD schema, bij het importeren of exporteren een foutmelding tonen.

Eerst moet een sjabloon gemaakt worden op basis van een XML bestand dat verwijst naar een geldig schema en moet de validatie worden ingeschakeld. Sluit alle open mappen in Excel en kies “Bestand, Openen-->”. Kies het bestand test2.xml. Hieruit is de naam van de eerste medewerker weggelaten. Kies wederom de optie “het Taakvenster van de XML-gegevensbron gebruiken”. Sleep de tak “Medewerker” naar en cel. Rechtsklik vervolgens in het bereik dat blauw omlijnd is (dit geeft aan dat het een zogeheten Lijst is) en kies de optie XML, Eigenschappen van XML-Toewijzing... Zie figuur 10 en 11.


Figuur 10: keuzemenu XML bij rechtsklikken binnen een lijstbereik


Figuur 11: dialoogvenster “Eigenschappen van XML-Toewijzing”

Plaats een vinkje bij “Gegevens valideren volgens een schema bij importeren en exporteren”.

Klik nu op de knop Gegevens vernieuwen. Excel toont een foutmelding (figuur 12).


Figuur 12: Foutmelding bij importeren XML bestand dat niet aan het schema voldoet

Door op de knop Details... te klikken geeft Excel detail informatie over de fout die is gevonden in het XML bestand (figuur 13). In dit geval geeft Excel aan, dat het het element “straat” nog niet verwacht, maar wel het element “Naam”. Dit komt dus omdat het element Naam ontbreekt op de positie waar het volgens het schema zou moeten staan. Ondanks de foutmelding heeft Excel wél de gegevens ingelezen.


Figuur 13: details bij foutmelding na importeren XML bestand dat niet aan het schema voldoet

Omgekeerd werkt de validatie ook. Open het bestand ExcelXML.xls (zie figuur 14) en verwijder de hele kolom D. Tracht nu de XML lijst te exporteren en de foutmelding getoond in figuur 15 wordt getoond (na klikken op de Details... knop). Er wordt overigens wél een XML bestand geproduceerd.


Figuur 14: schermafdruk van het bestand ExcelXML.xls


Figuur 15: foutmelding na verwijderen van een kolom en exporteren van de XML lijst.

<< >>

Commentaren op het artikel

Heeft u commentaar? Geef het! Het kan de inhoud van deze site helpen verbeteren

Uw naam: (Wordt getoond):
*
Uw Email adres (Niet verplicht, wordt NIET getoond, noch gebruikt voor verzenden van ongevraagde email):
 
Uw commentaar (wordt getoond na goedkeuring):
 *

 

    Subscribe in a readerpowered by longhead.com

Use the contact page to issue questions or comments about this website.
Copyright © 2003-2008 JKP Application Development Services