
Резюме
Функція Excel FILTERXML повертає конкретні дані з тексту XML, використовуючи вказаний вираз XPath.
Призначення
Отримуйте дані з XML за допомогою XpathПовернене значення
Відповідність даних як текстуСинтаксис
= FILTERXML (xml, xpath)Аргументи
- xml - дійсний XML як текстовий рядок.
- xpath - дійсний вираз Xpath як текстовий рядок.
Версія
Excel 2013Примітки щодо використання
Функція Excel FILTERXML повертає конкретні дані з тексту XML, використовуючи вказаний вираз XPath.
XML - це текстовий формат для зберігання та транспортування даних. Це не залежить від будь-якого конкретного обладнання чи програмного забезпечення. XML є розширюваним і призначений для транспортування даних, на відміну від відображення даних певним чином. XML має суворі правила синтаксису, що дозволяє програмному забезпеченню прокладати структуру XML-документа та виконувати різні операції.
XPath - це спеціальна мова запитів для вибору елементів та атрибутів у XML-документі. Функція FILTERXML використовує XPath для узгодження та вилучення даних із тексту у форматі XML.
Примітка: FILTERXML недоступний у програмі Excel на Mac або в програмі Excel Online.
Приклад
У наведеному прикладі клітинка містить XML, що містить інформацію про альбоми, видані як компакт-диски. Кожен компакт-диск містить назву альбому, ім’я виконавця та рік видання альбому. Формула в комірці D5 використовує FILTERXML для вилучення всіх заголовків:
=FILTERXML(B5,"//cd/title")
Аргументом xml є XML у комірці B5, а аргументом xpath - вираз "// cd / title", який відповідає всім елементам заголовка з батьківським. У програмі Excel 365, яка підтримує динамічні масиви, результати автоматично потрапляють у діапазон D5: D14.