Hoe de Excel FILTERXML-functie - te gebruiken

Samenvatting

De Excel FILTERXML-functie retourneert specifieke gegevens uit XML-tekst met behulp van de opgegeven XPath-expressie.

Doel

Haal gegevens uit XML met Xpath

Winstwaarde

Overeenkomende gegevens als tekst

Syntaxis

= FILTERXML (xml, xpath)

Argumenten

  • xml - Geldige XML als tekstreeks.
  • xpath - Een geldige Xpath-expressie als een tekstreeks.

Versie

Excel 2013

Gebruiksopmerkingen

De Excel FILTERXML-functie retourneert specifieke gegevens uit XML-tekst met behulp van een opgegeven XPath-expressie.

XML is een tekstformaat voor het opslaan en transporteren van gegevens. Het is niet afhankelijk van een bepaalde hardware of software. XML is uitbreidbaar en is ontworpen om gegevens te transporteren, in plaats van gegevens op een bepaalde manier weer te geven. XML heeft strikte syntaxisregels waardoor software de structuur van een XML-document kan doorlopen en verschillende bewerkingen kan uitvoeren.

XPath is een speciale querytaal voor het selecteren van de elementen en attributen in een XML-document. De FILTERXML-functie gebruikt XPath om gegevens uit tekst in XML-indeling te matchen en te extraheren.

Opmerking: FILTERXML is niet beschikbaar in Excel op de Mac of in Excel Online.

Voorbeeld

In het getoonde voorbeeld bevat de cel XML die informatie bevat over albums die als cd's zijn gepubliceerd. Elke cd bevat de titel van het album, de naam van de artiest en het jaar waarin het album is uitgebracht. De formule in cel D5 gebruikt FILTERXML om alle titels te extraheren:

=FILTERXML(B5,"//cd/title")

Het xml-argument is de XML in cel B5 en het xpath-argument is de uitdrukking "// cd / title", die alle titelelementen met het bovenliggende element overeenkomt. In Excel 365, dat dynamische arrays ondersteunt, lopen de resultaten automatisch over in het bereik D5: D14.

Interessante artikelen...