XML.FILTEREN, functie

De functie XML.FILTEREN retourneert specifieke gegevens uit XML-inhoud op basis van het opgegeven xpath.

Notities: 

  • De functie FILTER.XML is niet beschikbaar in Excel voor het web Excel voor Mac.

  • Deze functie wordt mogelijk weergegeven in de functiegalerie in Excel voor Mac, maar is afhankelijk van functies van het Windows-besturingssysteem en retourneert dus geen resultaten op de 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

Notities: 

  • Als xml ongeldig is, geeft XML.FILTEREN de #VALUE! foutwaarde #WAARDE!.

  • Als xml een naamruimte bevat met een voorvoegsel dat niet geldig is, geeft XML.FILTEREN #VALUE! foutwaarde #WAARDE!.

Voorbeelden

  1. In dit voorbeeld wordt de functie XML.FILTEREN gebruikt voor XML-gegevens die worden geretourneerd in cel B2, die worden geleverd door de resultaten van de functie WEBSERVICE op de webquery in cel B1.

    Een voorbeeld van de functie FILTER.XML

    De gegevens van FILTERXML worden geretourneerd in de cellen B3:B5 en C3:C5 en tonen de drie meest recent bijgewerkte queryresultaten op Wikipedia en het tijdstip van de updates (in UTC, Coordinated Universal Time).

    De cellen B3:B5 bevatten de formule =FILTERXML(B3,"rc/@title").

    De cellen C3:C5 bevatten de formule =FILTERXML(B3,"rc/@timestamp").

    Opmerking: Als u een actuele versie hebt van Microsoft 365, kunt u de formule gewoon invoeren in de cel linksboven van het uitvoerbereik. Druk vervolgens op Enter 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 FILTER.XML ook gebruiken in combinatie met de functies URL.CODEREN en WEBSERVICE. U kunt bijvoorbeeld de API-markitondemand.com gebruiken om informatie over een bedrijfs aandelen te retourneren:

    =WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2))

    Waar u een aandelenkoers hebt in cel C2.

    Vervolgens kunt u de functie FILTER.XML gebruiken om specifieke gegevens over dat aandeel op te halen. Als u bijvoorbeeld de laatste prijs van het aandelenkoersteken in cel C2 wilt weten, kunt u het volgende gebruiken:

    =XML.FILTEREN(WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(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 de Answer-community.

Zie ook

URL.CODEREN, functie

WEBSERVICE, functie

Meer hulp nodig?

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-ondersteuningsagenten.

×