
Обобщение
Функцията 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.