
Резюме
Функция 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.