Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Html файл. Поиск элемента по xpath


(Jane Tymoschuk) #1

Здравствуйте, может подскажете такой инструмент, с комощью которого можно находить ноды html страницы по xpath так же, как это можно делать при парсе xml? При этом все содержимое html хранится в виде строки


(Александр Таранков) #2

Ну, вот так, например

                // xml -> String
		String msgXML = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new InputSource(new StringReader("<xml><is here = "true" /></xml>")));

                // создать объект XPath
		java.xml.xpath.XPath xpath = XPathFactory.newInstance().newXPath();

                // выполнить поиск по xpath-выражению в строке
                xpath.evaluate("//is[@here = 'true']", msgXML);

(Jane Tymoschuk) #3

спасибо за наводку (см. пинок в правильную сторону), в итоге использовала net.sourceforge.htmlcleaner