Pagina's in dit artikel
-
Wat is XML
-
Kenmerken van XML
-
Opbouw van een XML bestand
-
XML Schema's
-
XML in Excel
-
XML Validatie
-
Conclusie
XML in Excel
Wat meer (Office) praktijk nu. Met Excel 2003/2007/2010/2013 is het
binnenhalen van XML gegevens erg gemakkelijk. Helaas zijn (bij Excel
2003) de XML faciliteiten alleen beschikbaar in de Excel uitvoering
binnen Microsoft Office Professional of als stand-alone toepassing.
Wanneer vanuit Excel 2003 Bestand, Openen--> wordt gekozen, dan is te
zien dat standaard de XML bestanden ook in de lijst met te openen
bestanden zichtbaar zijn.
Figuur 2: Het Bestand Openen venster van Excel 2003.
Indien het bestand
test.xml gekozen wordt, dan verschijnt een keuzemenu (zie figuur 3).
Figuur 3: Excel vraagt wat er met het XML bestand moet worden gedaan
Als wordt gekozen voor de derde optie, dan zal Excel het XML bestand
analyseren en de gevonden structuur presenteren in een Taakvenster
(figuur 4). Het bestand zelf wordt dan niet geopend.
Figuur 4, de structuur in het taakvenster XML-Bron
De elementen uit het XML bestand kunnen nu aan cellen in Excel worden
gekoppeld, eenvoudigweg door ze te verslepen van het taakvenster naar
een cel in Excel. Zie figuur 5 en 6.
Figuur 5: Verslepen van element naar een Excel cel
Figuur 6 Resultaat na verslepen van een element
Door een element te verslepen dat meer dan 1 sub-elementen kan
bevatten (bijvoorbeeld het element "Medewerker"), worden automatisch de
sub elementen meegenomen en als lijst in Excel geplaatst (zie figuur 7).
Figuur 7: Lijst gemaakt door het verslepen van het element "Medewerker".
Hiermee is een Excel sjabloon gemaakt dat gegevens uit XML bestanden
kan importeren met dezelfde structuur als het bestand test.xml. Omdat
deze exercitie is begonnen door het bestand test.xml te openen, kan dit
worden gedaan door op het knopje "XML-gegevens Vernieuwen" te klikken
(zie figuur 8). De gegevens uit het bestand Test.xml worden in het
zojuist opgebouwde sjabloon ingelezen. Figuur 9 toont het resultaat in
Excel.
Figuur 8: knop "XML-gegevens Vernieuwen" op de werkbalk "Lijst"
Figuur 9: resultaat van gegevens importeren.
Om een ander bestand in dezelfde structuur in te lezen kan de optie
XML-Gegevens Importeren" worden gebruikt, welke zich op dezelfde
werkbalk bevindt. De aanwezige gegevens worden dan vervangen door de
gegevens uit het nieuwe bestand.