Home » Toepassingen » XML bestand importeren in Excel
image-1

In dit artikel leer je hoe je een XML bestand kunt importeren in Excel voor een website migratielijst. Daarna leer je hoe je deze kunt ombouwen naar een handige tabel. Dit doen we aan de hand van een voorbeeld van een website verhuizing. Natuurlijk kun je deze techniek voor elk xml bestand gebruiken. Helaas werkt deze methode alleen in Excel op windows.

De verhuizing van een website

Iedere webmaster loopt er wel eens tegenaan, namelijk de migratie van een oude website en CMS naar een nieuw CMS. Je kunt de content op heel veel manieren overnemen, variërend van overtypen tot volledig automatiseren. In dit artikel kiezen wij voor de gulden middenweg, namelijk gebruik maken van Excel in combinatie met een content scraper.

Wat? Met een content scraper kun je zonder typewerk een bericht of pagina overnemen uit je oude website. Handig dus als je nieuwe CMS hierover beschikt. Wij maken gebruik van de WordPress plugin WP Scraper. Je zult zelf even moeten uitvogelen of googlen hoe dat werkt. We zijn hier immers op Excelvraag.nl.

De rol van Excel

Excel gaan we gebruiken als tool om een migratielijst op te stellen waarin alle content van je huidige site staat en waarin we een kolom opnemen met de url in de nieuwe site. Deze gebruiken we namelijk voor de zogenaamde 301 redirect. 301 redirects mag je namelijk nooit vergeten bij het overzetten van je oude website naar een nieuw CMS. Zie het als het digitale verhuiskaartje van je bericht, pagina of artikel. Je 301 redirect kun je inrichten in een 301 plugin, zoals ….

Het echte scrapen en aanleggen van de 301 redirects in je CMS zul je zelf moeten uitvogelen. Nu je op het goede spoor bent gezet is dat natuurlijk niet meer zo moeilijk. In het vervolg laten we je zien hoe je een XML bestand kunt importeren in Excel.

Vind en exporteer je sitemap

De meeste CMS systemen beschikken over een sitemap. Dit is een zogenaamd XML bestand waarin alle pagina’s en berichten van je website zijn opgenomen. Als je zeker wilt weten dat je alle pagina’s overzet naar je nieuwe website, dan is dit een mooie manier om de pagina’s en met de juiste url’s in beeld te krijgen.

We beginnen met een export van je sitemap. Elk CMS heeft er wel een. Vaak benader je deze met “www.websitenaam.nl/sitemap.xml“. Wij maken gebruik van DNN. In dit systeem staat de sitemap onder sitemap.aspx, zie:

C overkinderen.nl/sitemap.aspx 
This XML file does not appear to have any style information associated with it. The document tree is shown below. 
V<urlset xmlns :xsi="http://www.w3.org/2001/XMLSchema—instance" xm1ns :xhtml="http: //www.w3.org/1999/xhtm1" 
xmlns="http: . 9" xsi : schemaLocation= "http: / /www.sitemaps.org/schemas/sitemap/O.9 
http: / /www.sitemaps.org/schemas/sitemap/O . 9 / sitemap. xsd " > 
<loc>https : / / WT."W. overkinderen . nl/</ loc> 
< / lastmod> 
<changefreq>daily< / change freq> 
< / url> 
<loc>https : / / w%'w. overkinderen . n 1/ artikelen</ loc> 
/ lastmod> 
<changefreg>daily< / change freq> 
<priority>O 
</url> 
<loc>https : / / w%üw. overkinderen . n1/B10gs</ loc> 
< / 1 astmod> 
<changefreq>daily< / change freq>
Voorbeeld van een XML sitemap in DNN

In WordPress vind je de sitemap onder sitemap.xml. Hier is de sitemap opgedeeld in losse sitemaps per inhoudstype (pagina, bericht, etc.). 

C overkinderen.online/sitemap_index.xml 
XML Sitemap 
Generated by YoastSEO, this is an XML Sitemap, meant for consumption by search engines. 
You can find more information about XML sitemaps on sitemaps.org. 
This XML Sitemap Index file contains 4 sitemaps. 
Sitemap 
https://overki nderen. online/post-sitemap.xml 
https://overkinderen.online/page-sitemap.xml 
https://overki nderen. online/categoysitemap.xml 
https://overki nderen. online/post_tag-sitemap .xml 
Last Modified 
2020-10-13 21•35 +oo:oo 
2020-10-11 18:21 
2020-10-13 21:35 
2020-10-12 11:31 +oo:oo
Voorbeeld van een XML sitemap in WordPress

Heb je je sitemap eenmaal in beeld sla deze dan op door in het lege vlak op je rechtermuisknop te klikken.

This XML file does not appear to have any style information associated with it. The document tree is shown below. 
V<urlset xmlns :xsi="http://www.w3.org/2001/XMLSchema—instance" xmlns:xhtml="http: //www.w3.org/1999/xhtm1 
xmlns="http: //www. sitemaps .org/schemas/sitemap/O . 9" xsi:schemaLocation="http://www.sitemaps.org/schemas/sit 
http: / /www. sitemaps.org/schemas/sitemap/O . 9 / sitemap. xsd " > 
<loc>https : / /wt.gw. overkinderen . n1/ < / loc> 
< / lastmod> 
<changefreq>daily< / changefreq> 
<priority>O 
< / url> 
<loc>https : / /wt.gw. overkinderen . n 1/ artikelen</ loc> 
<changefreq>daily< / changefreq> 
<priority>O 
< / url> 
<loc>https : / /wt.gw. overkinderen . n1/B10gs</ loc> 
<1astmod>2016—01—03</1astmod> 
<changefreq>daily< / changefreq> 
<priority>O 
< / url> 
Vorige 
Vooruit 
Opnieuw laden 
Opslaan als... 
Afdrukken... 
Casten... 
Vertalen in het Nederlands
Je sitemap opslaan

Sla de sitemap op op een plek waar je deze makkelijk terug vindt. Je zult inmiddels wel door hebben dat we op het moment van schrijven bezig waren met de export van onze website www.overkinderen.nl 😉

Je XML bestand importeren in Excel

Met een XML bestand kunnen we niet zoveel. Nu gaan we het XML sitemap bestand importeren in Excel, zodat we er een werklijst van kunnen maken. Maak daarvoor eerst een lege excelsheet aan en sla die op op een voor jou handige locatie. Zet in kolom B2 de titel van je migratie. Zie:

Contentmigratie website overkinderen
De basis van je sheet

Voordat je het XML bestand kunt importeren dien je even de ontwikkelaarstab (link + artikel van maken) aan te zetten in Excel.

Ga nu naar de ontwikkelaarstab en klik op de knop importeren.

migratielijst overkinderen.xlsx - 
A/ens 
Excel 
Ontwikkelaars Help Power Pivot 
Hulpmiddelen voor tabellen 
Ontwerpen 
Controleren 
COM- 
Beeld 
Zoeken 
Eigenschappen 
Programmacode weergeven 
Ontwerpmodus 
Invoegen 
Bron 
Dialoogvenster openen 
invoegtoepassingen 
Besturingselementen 
c 
Eigenschappen toewijzen Importeren 
Uitbreidingspakketten Exporteren 
g! Geg 
evens vernieuwen 
XML 
XML-gegevens importeren 
Een XML-gegevensbestand importeren.
Importeer de XML sheet vanuit de ontwikkelaarstab

Selecteer nu middels de verkenner het XML sitemap bestand. Excel geeft nu waarschijnlijk de volgende melding.  Dat komt omdat er normaal gesproken nog een bestand met aanvullende informatie is vereist. Als je op OK drukt dan puzzelt Excel dit zelf uit. Druk dus op OK.

Fout in XML 
Er is een probleem met de opgegeven XML- of schemabron. 
Klik op OK om in Excel een schema te maken op basis van de 
XML-brongegevens. 
OK 
Annuleren 
Details...
XML kan het schema niet vinden, geen probleem druk gewoon op OK

Geef nu de plek op waar je de resultaten van je import wilt terugzien in de Excel sheet.

Gegevens importeren 
Waar wilt u de gegevens plaatsen? 
@ XML-tabel op een bestaand werkblad: 
SBS5 
O XML-tabel op een nieuw werkblad 
Eigenschappen... 
OK 
Annuleren
Geef aan waar je de gegevens terug wilt zien

Druk op OK en …. wauw…. Je XML bestand staat nu keurig als lijst in Excel.

Contentmigratie overkinderen 
nsl:loc 
https://www.overkinderen.nl/ 
https://www.overkinderen.nl/artikelen 
https://www.overkinderen.nl/Blogs 
https://www.overkinderen.nl/Communitv 
https://www.overkinderen.nl/Links 
https://www.0verkinderen.nl/Z0ekresultaat 
https://www.overkinderen.nl/Search-Results 
nsl:lastmod nsl:changefreq nsl:priority 
17-1-2016 daily 
8-1-2016 daily 
3-1-2016 daily 
2-1-2016 daily 
20-8-2015 daily 
20-8-2015 daily 
20-8-2015 daily
Het geïmporteerde XML bestand in een overzichtelijke tabel

Het XML bestand opmaken als lijst

Na het importeren van het XML bestand in Excel kun je deze nu opmaken middels een tabel. Voeg er velden, formules, etc. aan toe om het aan te passen aan jouw wensen.

Mijn uiteindelijke lijst zag er als volgt uit.

Het eindresultaat

Nu we de lijst hebben staan kunnen we beginnen aan het overzetten van de content van het oude CMS. Als je in de tweede kolom de nieuwe url vastlegt kun je op het moment dat de lijst compleet is een CSV bestand opstellen dat je vervolgens importeert in je 301 redirect plugin. Hoe je een CSV bestand maakt leggen we uit in een van onze volgende tutorials.

In dit artikel heb je geleerd hoe je een XML bestand importeert in Excel voor een website migratielijst. Hiermee kun je met relatief weinig werk de inhoud van je site overzetten naar een nieuw CMS. Natuurlijk kun je de techniek van een XML bestand importeren in Excel toepassen voor allerlei soorten XML bestanden die je terug wilt zien in Excel.

Deel dit bericht met je vrienden

Facebook
Twitter
LinkedIn
Pinterest

Laat een reactie achter

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.