2014-01-14 8 views
0

У меня есть некоторые элементы с ID атрибутов, как это:Найти элементы с определенным рисунком в атрибуте

<div id="document-2-1"> 
    <p>...</p> 
</div> 
<div id="document-2"> 
    <p>...</p> 
</div>  
<div id="himynameis"> 
    <p>...</p> 
</div> 
<div id="himynameis-1"> 
    <p>...</p> 
</div> 

Как я могу выбрать только те <div> элементов, которые заканчиваются -1 в атрибуте id?

ответ

2

Существует функция ends-with, поэтому использование //div[ends-with(@id, '-1')] должно быть достаточным. Для более сложных вещей вы можете использовать matches, например. //div[matches(@id, '-[0-9]+$')] будет выбирать все элементы div, где значение атрибута id заканчивается минусом -, за которым следует несколько цифр.

+0

Большое вам спасибо – steguozzo

Смежные вопросы