XML-gegevens exporteren

Nadat u XML-gegevens hebt geïmporteerd, de gegevens hebt toegewezen aan cellen in uw werkblad en wijzigingen hebt aangebracht in de gegevens, wilt u vaak de gegevens exporteren of opslaan naar een XML-bestand. U kunt XML-gegevens op twee manieren uit een Microsoft Office Excel 2007-werkblad exporteren:

  • Het is raadzaam de opdracht Exporteren in de groep XML op het tabblad Ontwikkelaars te gebruiken om XML-gegevens uit een werkblad te exporteren.
  • Met het oog op de compatibiliteit met eerdere versies van XML-functionaliteit kunt u nog steeds gebruikmaken van de opdracht Andere indelingen in het vervolgmenu Opslaan als van de Microsoft Office-knop Knopvlak.
In dit artikel


De basisbeginselen van het gebruik van XML-gegevens in Excel

In het volgende diagram wordt weergegeven hoe de verschillende bestanden en bewerkingen samenwerken wanneer u XML gebruikt in combinatie met Excel. Het proces bestaat uit vijf fasen:


Overzicht van hoe Excel werkt met XML-gegevens

Toelichting 1 Een XML-schemabestand (.XSD) toevoegen aan een werkmap
Toelichting 2 XML-schema-elementen toewijzen aan afzonderlijke cellen of XML-tabellen
Toelichting 3 Een XML-gegevensbestand (.XML) importeren en de XML-elementen binden aan toegewezen cellen
Toelichting 4 Gegevens invoeren, toegewezen cellen verplaatsen en de functionaliteit van Excel gebruiken, en tegelijkertijd de XML-structuur en -definities behouden
Toelichting 5 Aangepaste gegevens uit toegewezen cellen exporteren naar een XML-gegevensbestand

Terug naar boven Terug naar boven

XML-gegevens in toegewezen cellen exporteren naar een XML-gegevensbestand

  1. Als het tabblad Ontwikkelaars niet beschikbaar is, gaat u als volgt te werk:
    1. Klik op de Microsoft Office-knop Afbeelding van knop en klik op Opties voor Excel.
  1. Schakel in de categorie Populair, onder Belangrijke opties voor het werken met Excel, het selectievakje Tabblad Ontwikkelaars op het lint weergeven in en klik op OK.

 Opmerking   Het lint is een onderdeel van de Microsoft Office Fluent-gebruikersinterface.

  1. Klik, op het tabblad Ontwikkelaars in de groep XML op Exporteren.

XML-groep in lint

 Opmerking   Als het kleine dialoogvenster XML exporteren wordt weergegeven, klikt u op de XML-toewijzing die u wilt gebruiken en klikt u vervolgens op OK.

Het dialoogvenster XML exporteren verschijnt alleen als er geen XML-tabel is geselecteerd en de werkmap meerdere XML-toewijzingen bevat.

  1. Typ in het grote dialoogvenster XML exporteren, in het vak Bestandsnaam, een naam voor het XML-gegevensbestand.
  2. Klik op Exporteren.

 Opmerking   Het is mogelijk dat uw werkblad koppen of labels bevat die verschillen van de XML-elementnamen in de XML-toewijzing. De XML-elementnamen worden altijd gebruikt wanneer u XML-gegevens uit het werkblad exporteert of opslaat.

Terug naar boven Terug naar boven

XML-gegevens in toegewezen cellen opslaan in een XML-gegevensbestand

  1. Klik op de Microsoft Office-knop Knopvlak en wijs de pijl aan naast Opslaan.

Deze stap zorgt ervoor dat wijzigingen die in de werkmap worden aangebracht niet verloren gaan wanneer u de werkmap opslaat als XML-gegevensbestand.

  1. Wijs op de Microsoft Office-knop Knopvlak de pijl naast Opslaan als aan en klik vervolgens op Andere indelingen.
  2. Typ een naam voor het XML-gegevensbestand in het vak Bestandsnaam.
  3. Klik in de lijst Opslaan als op XML-gegevens en klik vervolgens op Opslaan.
  4. Als er een waarschuwingsbericht verschijnt met de melding dat het opslaan van het bestand als XML-gegevens kan leiden tot het verlies van functies, klikt u op Doorgaan.

 Opmerking   Als het kleine dialoogvenster XML exporteren wordt weergegeven, klikt u op de XML-toewijzing die u wilt gebruiken en klikt u vervolgens op OK.

Het dialoogvenster XML exporteren verschijnt alleen als er geen XML-tabel is geselecteerd en de werkmap meerdere XML-toewijzingen bevat.

  1. Typ in het grote dialoogvenster XML exporteren, in het vak Bestandsnaam, een naam voor het XML-gegevensbestand.
  2. Klik op Exporteren.

 Opmerking   Het is mogelijk dat uw werkblad koppen of labels bevat die verschillen van de XML-elementnamen in de XML-toewijzing. De XML-elementnamen worden altijd gebruikt wanneer u XML-gegevens uit het werkblad exporteert of opslaat.

Terug naar boven Terug naar boven

Problemen met het exporteren van XML-gegevens

In de volgende gedeelten worden problemen uitgelegd die u kunt tegenkomen wanneer u XML-gegevens exporteert.

Er verschijnt een bericht met de melding dat de toewijzing kan worden geëxporteerd, maar dat niet alle vereiste elementen zijn toegewezen.

Dit bericht kan om diverse redenen worden weergegeven:

  • De XML-toewijzing die is gekoppeld aan deze XML-tabel bevat een of meer vereiste elementen die niet aan de XML-tabel zijn toegewezen.

In de hiërarchische lijst van elementen in het taakvenster XML-bron wordt met een rood sterretje in de rechterbovenhoek van het pictogram links van elk element aangegeven welke elementen vereist zijn. U kunt een vereist element toewijzen door dit naar de gewenste locatie in het werkblad te slepen.

  • Het element is een recursieve structuur.

Een gangbaar voorbeeld van een recursieve structuur is een hiërarchie van werknemers en managers waarin dezelfde XML-elementen op meerdere niveaus zijn genest. Hoewel het mogelijk is dat u alle elementen in het taakvenster XML-bron hebt toegewezen, worden recursieve structuren met meerdere niveaus niet ondersteund zodat niet alle elementen kunnen worden toegewezen.

  • De XML-tabel bevat gemengde inhoud.

Er is sprake van gemengde inhoud als een element een onderliggend element en eenvoudige tekst buiten een onderliggend element bevat. Dit is bijvoorbeeld het geval wanneer opmaakcodes (zoals de vetcodes) worden gebruikt om gegevens in een element op te maken. Hoewel het onderliggende element kan worden weergegeven (als dat door Excel wordt ondersteund), gaat de tekstinhoud verloren wanneer de gegevens worden geïmporteerd, is deze niet beschikbaar wanneer de gegevens worden geëxporteerd en kan deze dus niet over en weer worden geïmporteerd en geëxporteerd.

Wanneer ik XML-gegevens wil exporteren, wordt er een bericht weergegeven met de melding dat de XML-toewijzingen in mijn werkmap niet kunnen worden geëxporteerd.

Een XML-toewijzing kan niet worden geëxporteerd als de relatie van het toegewezen element met andere elementen niet kan worden behouden. Wanneer deze relatie niet kan worden behouden, kan dat de volgende oorzaken hebben:

  • De schemadefinitie van een toegewezen element is opgenomen in een reeks met de volgende kenmerken:
    • Het kenmerk maxoccurs is niet gelijk aan 1.
    • Voor de reeks zijn meerdere direct onderliggende elementen gedefinieerd of de reeks heeft een andere compositor als direct onderliggend element.
  • Niet-herhalende elementen van gelijk niveau met hetzelfde herhalende bovenliggende element zijn toegewezen aan verschillende XML-tabellen.
  • Meerdere herhalende elementen zijn toegewezen aan dezelfde XML-tabel en de herhaling is niet gedefinieerd door een bovenliggend element.
  • Onderliggende elementen van verschillende bovenliggende elementen zijn toegewezen aan dezelfde XML-tabel.

Daarnaast kan de XML-toewijzing niet worden geëxporteerd als deze een van de volgende XML-schemaconstructies bevat:

  • Lijst van lijsten    Een lijst met items bevat een tweede lijst met items.
  • Gedenormaliseerde gegevens    Een XML-tabel bevat een element dat zo in het schema is gedefinieerd dat het eenmaal voorkomt (het kenmerk maxoccurs is ingesteld op 1). Wanneer u een dergelijk element aan een XML-tabel toevoegt, wordt de tabelkolom in Excel gevuld met meerdere exemplaren van het element.
  • Keuze    Een toegewezen element maakt deel uit van een schemaconstructie <choice>.

Wanneer ik mijn werkmap in Excel opsla als XML-gegevens, verschijnt er een bericht met de melding dat de werkmap niet kan worden opgeslagen omdat de werkmap geen XML-toewijzingen bevat.

Uw werkmap kan pas in het XML-gegevensbestand worden opgeslagen wanneer u een of meer toegewezen bereiken (toegewezen bereik: een bereik in een XML-lijst dat is gekoppeld aan een element in een XML-toewijzing.) hebt opgegeven.

Als u een XML-toewijzing hebt toegevoegd aan de werkmap, voert u de volgende stappen uit om XML-elementen toe te wijzen aan het werkblad:

  1. Als het tabblad Ontwikkelaars niet beschikbaar is, voert u de volgende stappen uit om het weer te geven:
    1. Klik op de Microsoft Office-knop Afbeelding van knop en klik op Opties voor Excel.
  1. Schakel in de categorie Populair, onder Belangrijke opties voor het werken met Excel, het selectievakje Tabblad Ontwikkelaars op het lint weergeven in en klik op OK.
  1. Klik, op het tabblad Ontwikkelaars in de groep XML op Bron.

XML-groep in lint

Het taakvenster XML-bron wordt weergegeven.

  1. Als u een of meer elementen aan uw werkblad wilt toewijzen, selecteert u de elementen in het taakvenster XML-bron. Als u meerdere niet-aangrenzende elementen wilt selecteren, houdt u CTRL ingedrukt en klikt u op elk element afzonderlijk.
  2. Sleep de geselecteerde elementen naar de gewenste locatie in het werkblad.

Als u nog geen XML-toewijzing aan de werkmap hebt toegevoegd of als uw gegevens niet in een XML-tabel staan, slaat u de werkmap op in de bestandsindeling Excel-werkmap met macro's (.XLSM).

Terug naar boven Terug naar boven

 
 
Van toepassing op:
Excel 2007