Возможный дубликат:
XPath: как сопоставить атрибуты, содержащие определенную строку
Я пытаюсь разобрать некоторый html с PHP DOM Xpath, но у меня возникают проблемы с поиском имени класса, когда элемент имеет более одного. Я обнаружил, что если я использую значение атрибута отверстия, например
$xpath->query('//div[@class="precodet precodeturgente"]');
он работает, но если я это сделаю
$xpath->query('//div[@class="precodet"]');
это не даст мне значение узла. Иногда есть только один класс, другие – более одного, поэтому я хочу знать, есть ли способ поиска одного имени класса.
Вы должны быть в состоянии сделать
$xpath->query('//div[contains(@class,"precodet")]');