XML.FILTEREN, functie

Van toepassing op
Excel voor Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

De functie XML.FILTEREN retourneert specifieke gegevens van XML-inhoud door het opgegeven xpath te gebruiken.

Opmerking

  • De functie XML.FILTEREN is niet beschikbaar in webversie van Excel en Excel voor Mac.
  • Deze functie kan worden weergegeven in de functiegalerie in Excel voor Mac, maar is afhankelijk van functies van het Windows-besturingssysteem, dus retourneert hij geen resultaten op Mac.

Syntaxis

XML.FILTEREN(xml, xpath)

De syntaxis van de functie XML.FILTEREN heeft de volgende argumenten.

Argument Beschrijving
XML
Vereist
Een tekenreeks in een geldige XML-indeling
XPath
Vereist
Een tekenreeks in de standaard-XPath-indeling

Opmerking

  • Als xml ongeldig is, retourneert XML.FILTEREN de fout #VALUE! als resultaat.
  • Als xml een naamruimte bevat met een voorvoegsel dat ongeldig is, retourneert XML.FILTEREN de foutwaarde #VALUE! als resultaat.

Voorbeelden

  1. In dit voorbeeld wordt de functie XML.FILTEREN gebruikt voor XML-gegevens die in cel B2 worden geretourneerd en die worden geleverd door de resultaten van de functie WEBSERVICE op de webquery in cel B1.
    Een voorbeeld van de functie XML.FILTEREN
    De gegevens van XML.FILTEREN worden geretourneerd in de cellen B3:B5 en C3:C5, en tonen de drie meest recent bijgewerkte queryresultaten op Wikipedia en het tijdstip van die updates (in UTC, Coordinated Universal Time).
    De cellen B3:B5 bevatten de formule =XML.FILTEREN(B3,"//rc/@title').
    De cellen C3:C5 bevatten de formule =XML.FILTEREN(B3,"//rc/@timestamp').

    Opmerking

    Als u een actuele versie van Microsoft 365 hebt, kunt u de formule gewoon invoeren in de cel linksboven van het uitvoerbereik en vervolgens op Enter drukken om te bevestigen dat de formule een dynamische matrixformule is. Anders moet u de formule invoeren zoals een oudere matrixformule. Selecteer eerst het uitvoerbereik, voer de formule in de cel linksboven van het uitvoerbereik in en druk op Ctrl+Shift+Enter om te bevestigen. In Excel worden automatisch accolades aan het begin en einde van de formule geplaatst. Zie Richtlijnen en voorbeelden van matrixformules voor meer informatie over matrixformules.

  2. U kunt XML.FILTEREN ook gebruiken in combinatie met de functies URL.CODEREN en WEBSERVICE . U kunt bijvoorbeeld de markitondemand.com API-service gebruiken om gegevens over een bedrijfsaandeel te retourneren:
    =WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&URL.CODEREN(C2))
    Waar u een aandelenkoers in cel C2 hebt.
    Vervolgens kunt u de functie XML.FILTEREN gebruiken om specifieke gegevens over dat aandeel op te halen. Als u bijvoorbeeld de laatste koers van de aandelenkoers in cel C2 wilt weten, gebruikt u het volgende:
    =XML.FILTEREN(WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&URLCODEREN(C2)),"//QuoteApiModel/Data/LastPrice")

Meer hulp nodig?

U kunt altijd uw vraag stellen aan een expert in de Excel Tech Community of ondersteuning vragen in Community's.