Office
Aanmelden

XML-gegevens exporteren

Nadat u XML-gegevens hebt geïmporteerd, de gegevens hebt toegewezen aan cellen in het werkblad en wijzigingen in de gegevens hebt aangebracht, wilt u de gegevens mogelijk exporteren of opslaan in een XML-bestand.

Belangrijk: Wanneer u XML-toewijzingen maakt en gegevens in Excel exporteert naar XML-bestanden, is er een limiet voor het aantal rijen dat kan worden geëxporteerd. Door te exporteren naar XML vanuit Excel worden maximaal 65.536 rijen opgeslagen. Als uw bestand meer dan 65.536 rijen bevat, worden de eerste (aantal rijen mod 65537) rijen geëxporteerd vanuit Excel. Als uw werkblad bijvoorbeeld 70.000 rijen bevat, exporteert Excel 70000 mod 65537 = 4464 rijen. Wij raden het volgende aan: 1) gebruik in plaats daarvan xlsx of 2) sla het bestand op als XML-werkblad 2003 (.xml), waarbij de toewijzingen verloren gaan, of 3) verwijder alle rijen na 65,536 en exporteer opnieuw, waardoor de toewijzingen behouden blijven, maar de gegevens aan het einde van het bestand verloren gaan.

Ga als volgt te werk als u XML-gegevens uit uw werkblad wilt exporteren:

  1. Klik op Ontwikkelaars > Export.

    Als u het tabblad Ontwikkelaars niet ziet, raadpleegt u Het tabblad Ontwikkelaars weergeven.

  2. Als er een klein dialoogvenster getiteld XML exporteren wordt weergegeven, klikt u op de XML-toewijzing die u wilt gebruiken en klikt u vervolgens op OK.

    Dit dialoogvenster wordt alleen weergegeven als er geen XML-tabel is geselecteerd en als de werkmap meer dan een XML-toewijzing bevat.

  3. Typ in het grote dialoogvenster XML exporteren in het vak Bestandsnaam een naam voor het XML-gegevensbestand.

  4. Klik op Exporteren.

    Opmerking: Als het werkblad kolomkoppen of labels bevat die verschillen van de namen van de XML-elementen in de XML-toewijzing, worden de namen van de XML-elementen gebruikt wanneer u XML-gegevens van het werkblad opslaat of exporteert.

Ga als volgt te werk als u XML-gegevens uit uw werkblad wilt exporteren en u met meer dan 65.536 rijen werkt:

  1. Trek 65537 af van het totale aantal rijen in uw bestand. Hierdoor krijgt u x aantal rijen.

  2. Verwijder x rijen vanaf het begin van het Excel-werkblad.

  3. Exporteer het werkblad als een XML-gegevensbestand.

  4. Sluit het Excel-werkblad en open het opnieuw.

  5. Verwijder alles na het totale aantal x en exporteer het werkblad als een XML-gegevensbestand.

    Met deze procedure krijgt u de rest van de rijen. Op dat punt hebt u twee XML-exportbestanden. Gecombineerd vormen ze het totaal van uw oorspronkelijke werkblad.

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

Voor terugwaartse compatibiliteit met eerdere XML-functionaliteit wilt u mogelijk het bestand opslaan naar een XML-gegevensbestand (.xml) in plaats van de opdracht Exporteren te gebruiken.

  1. Druk op Ctrl+S om het bestand op te slaan.

    Dit zorgt ervoor dat eventuele wijzigingen in uw werkmap behouden blijven wanneer de werkmap wordt opgeslagen als een XML-gegevensbestand.

  2. Klik in Excel 2010 en 2013 op Bestand > Opslaan als en selecteer de locatie waar u het bestand wilt opslaan.

    Klik in Excel 2007 op de Microsoft Office-knop afbeelding office-knop , wijs de pijl naast Opslaan als aan en klik vervolgens op Andere indelingen.

  3. Typ in het vak Bestandsnaam een naam voor het XML-gegevensbestand.

  4. Klik in de lijst Opslaan als op XML-gegevens en klik op Opslaan.

  5. Als u een bericht ziet waarin wordt aangegeven dat bij het opslaan van het bestand als XML-gegevens kenmerken verloren kunnen gaan, klikt u opDoorgaan.

  6. Als er een klein dialoogvenster getiteld XML exporteren wordt weergegeven, klikt u op de XML-toewijzing die u wilt gebruiken en klikt u vervolgens op OK.

    Dit dialoogvenster wordt alleen weergegeven als er geen XML-tabel is geselecteerd en de werkmap meer dan een XML-toewijzing bevat.

  7. Typ in het grote dialoogvenster XML exporteren in het vak Bestandsnaam een naam voor het XML-gegevensbestand.

  8. Klik op Exporteren.

Opmerking: Als het werkblad kolomkoppen of labels bevat die verschillen van de namen van de XML-elementen in de XML-toewijzing, worden de namen van de XML-elementen gebruikt wanneer u XML-gegevens van het werkblad opslaat of exporteert.

Veelvoorkomende problemen bij het exporteren van XML-gegevens

Wanneer u XML-gegevens exporteert, kan het zijn dat u berichten krijgt zoals hieronder weergegeven.

De XML-toewijzing kan worden geëxporteerd, maar sommige vereiste elementen zijn niet toegewezen

Dit bericht kan verschillende oorzaken hebben:

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

    In de hiërarchische lijst met elementen in het taakvenster XML-bron worden vereiste elementen aangegeven met een rood sterretje in de rechterbovenhoek van het pictogram dat links van elk element staat. Als u een vereist element wilt toewijzen, sleept u het element naar de werkbladlocatie waar u het wilt weergeven.

  • 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 zijn genest in meerdere niveaus. Hoewel u mogelijk alle elementen in het taakvenster XML-bron hebt toegewezen, worden in Excel alleen recursieve structuren ondersteund die niet meer dan één niveau diep zijn. Om deze reden kunnen niet alle elementen worden toegewezen.

  • De XML-tabel bevat gemengde inhoud.

    Er is sprake van gemengde inhoud wanneer een element een onderliggend element en een eenvoudige tekst buiten een onderliggend element heeft. Een goed voorbeeld is waar opmaakcodes (zoals voor vette tekst) worden gebruikt om gegevens in een element aan te geven. Hoewel het onderliggend element (als dit door Excel wordt ondersteund) kan worden weergegeven, gaat de tekstinhoud verloren wanneer de gegevens worden geïmporteerd, is deze niet beschikbaar wanneer de gegevens worden geëxporteerd en kan daarom niet na conversie worden behouden.

De XML-toewijzingen in de werkmap kunnen niet 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. Deze relatie kan om de volgende redenen niet worden behouden:

  • De schemadefinitie van een toegewezen element is opgenomen in een reeks met de volgende kenmerken:

    • Het kenmerk maxoccurs is niet gelijk aan 1.

    • De reeks heeft meer dan één rechtstreeks, gedefinieerd onderliggend element of een andere samensteller als een rechtstreeks onderliggend element.

  • Niet-herhalende elementen op hetzelfde niveau met hetzelfde herhalende bovenliggende element zijn toegewezen aan verschillende XML-tabellen.

  • Meerdere herhalende elementen zijn toegewezen aan dezelfde XML-tabel en het terugkeerpatroon wordt niet gedefinieerd door een bovenliggend element.

  • Onderliggende elementen van verschillende bovenliggende items zijn toegewezen aan dezelfde XML-tabel.

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

  • Lijst met lijsten    Een lijst met items heeft een tweede lijst met items.

  • Gedenormaliseerde gegevens    Een XML-tabel heeft een element dat in het schema is gedefinieerd om eenmaal voor te komen (het kenmerk maxoccurs is ingesteld op 1). Wanneer u een dergelijk element aan een XML-tabel toevoegt, wordt in Excel de kolom met meerdere exemplaren van het element ingevuld.

  • Keuze    Een toegewezen element maakt deel uit van een schemaconstructie <keuze>.

De werkmap kan niet worden opgeslagen omdat deze geen toegewezen bereiken heeft

De werkmap kan niet worden opgeslagen in het XML-gegevensbestand tenzij u een of meer toegewezen bereiken maakt.

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

  1. Klik op Ontwikkelaars > Bron.

    Lege gegevensweergave

    Als u het tabblad Ontwikkelaars niet ziet, raadpleegt u Het tabblad Ontwikkelaars weergeven.

  2. In het taakvenster XML-bron selecteert u de elementen die u wilt toewijzen aan uw werkblad.

    Als u niet-aangrenzende elementen wilt selecteren, klikt u op één element, houdt u Ctrl ingedrukt en klikt u vervolgens op elk element.

  3. Sleep de geselecteerde elementen naar de locatie in het werkblad waar u ze wilt weergeven.

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

Het tabblad Ontwikkelaar weergeven

Als u het tabblad Ontwikkelaar niet ziet, geeft u dit als volgt weer:

  • In Excel 2013 en Excel 2010:

    1. Klik op Bestand > Opties.

    2. Klik op de categorie Lint aanpassen.

    3. Schakel onder Hoofdtabbladen het selectievakje Ontwikkelaars in en klik op OK.

  • In Excel 2007:

    1. Klik op de Microsoft Office-knop afbeelding office-knop > Opties voor Excel.

    2. Klik op de categorie Populair.

    3. Schakel onder Belangrijkste opties voor het werken met Excel het selectievakje Tabblad Ontwikkelaars op het lint weergeven in en klik op OK.

Zie ook

Overzicht van XML in Excel

XML-elementen toewijzen aan cellen in een XML-toewijzing

Verbinding maken met een XML-bestand (Power Query)

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×