XPath вираз для вибору елементу з будь-якими числами
Підкажіть як таке написати, але без виористання регулярних виразів:
$finder->query('//*[usid="node-listing-[0-9]+"]оскільки XPath 1.0, як мені відомо не підтримує їх. А PHP не підтримує XPath 2.0. Чисел може бути довільна к-ть.
6 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарівА бывают node-listing-ЧТО_ТО_ДРУГОЕ? или node-listing-ЦИФРА-ЭТО_НАМ_НЕ_НУЖНО ?
Если нет, то
starts-with
З’ясував, що не елемент атрибут id якого починається з node-listing- є унікальним. Скоріш за все навіть на кожній сторінці, можливо.
речь про стандарт xpath 1 или про конкретную реализацию?
к примеру, в DOMXPath есть registerPHPFunctions...
а еще — речь о «в ноде только число» или «в ноде должна быть минимум одна цифра»?
Ну, речь про XPath в PHP. На php.net написано тільки про версію 1.0. Має бути хоча б одна.
Хоча б одна циферка.
я и отписал.
если используете модуль DOMXPath — и можно PHP функции подключать