Исключить тег из коллекции XPath

likurg

Client
Регистрация
30.08.2015
Сообщения
75
Благодарностей
5
Баллы
8
Здравствуйте! Подскажите пожалуйста, как исключить определенный тег из Html коллекции элементов с помощью XPath. Мне нужно получить коллекцию всех елементов body, за исключением тега footer. Это реально сделать через XPath?
PHP:
HtmlElementCollection colBody = Tab1.FindElementsByXPath(@"//body/*");
 

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
455
Баллы
63
Здравствуйте! Подскажите пожалуйста, как исключить определенный тег из Html коллекции элементов с помощью XPath. Мне нужно получить коллекцию всех елементов body, за исключением тега footer. Это реально сделать через XPath?
PHP:
HtmlElementCollection colBody = Tab1.FindElementsByXPath(@"//body/*");
Код:
//body/*[not(self::footer)]
 
  • Спасибо
Реакции: Pulsar и likurg

likurg

Client
Регистрация
30.08.2015
Сообщения
75
Благодарностей
5
Баллы
8
Спасибо, протестировал но не помогло. Всё равно захватывает footer и всю информацию о политике конфиденциальности и копирайтах. Вот эта страница:
HTML:
cartprocheckout.com/on/keto/
 

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
455
Баллы
63
Спасибо, протестировал но не помогло. Всё равно захватывает footer и всю информацию о политике конфиденциальности и копирайтах. Вот эта страница:
HTML:
cartprocheckout.com/on/keto/
Код:
HtmlElementCollection elementCollection = instance.ActiveTab.FindElementsByXPath(@"//body//*[not(self::footer)]");
return elementCollection.Count.ToString();
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)