
Santrauka
„Excel FILTERXML“ funkcija grąžina konkrečius duomenis iš XML teksto naudodama nurodytą „XPath“ išraišką.
Tikslas
Gaukite duomenis iš XML naudodami „Xpath“Grąžinimo vertė
Duomenų derinimas kaip tekstasSintaksė
= FILTERXML (xml, xpath)Argumentai
- xml - tinkama XML kaip teksto eilutė.
- „xpath“ - galiojanti „Xpath“ išraiška kaip teksto eilutė.
Versija
„Excel 2013“Naudojimo užrašai
„Excel FILTERXML“ funkcija grąžina konkrečius duomenis iš XML teksto naudodama nurodytą „XPath“ išraišką.
XML yra teksto formatas duomenims saugoti ir perkelti. Tai nėra priklausoma nuo jokios konkrečios techninės ar programinės įrangos. XML yra plečiamas ir skirtas duomenims perduoti, o ne rodyti duomenis tam tikru būdu. XML turi griežtas sintaksės taisykles, leidžiančias programinei įrangai pereiti XML dokumento struktūrą ir atlikti įvairias operacijas.
XPath yra speciali užklausos kalba, skirta XML dokumento elementams ir atributams pasirinkti. Funkcija FILTERXML naudoja XPath, kad suderintų ir išgautų duomenis iš teksto XML formatu.
Pastaba: „FILTERXML“ negalima „Excel“ sistemoje „Mac“ arba „Excel Online“.
Pavyzdys
Parodytame pavyzdyje langelyje yra XML, perduodanti informaciją apie albumus, paskelbtus kaip kompaktinius diskus. Kiekviename kompaktiniame diske yra albumo pavadinimas, atlikėjo vardas ir albumo išleidimo metai. D5 langelio formulė naudoja FILTERXML, kad išgautų visus pavadinimus:
=FILTERXML(B5,"//cd/title")
„Xml“ argumentas yra XML langelyje B5, o „xpath“ argumentas yra išraiška „// cd / title“, kuri visus pavadinimo elementus sutampa su tėvais. „Excel 365“, palaikančioje dinaminius masyvus, rezultatai automatiškai pasiskirsto į D5: D14 diapazoną.