2010-11-10 4 views
0

Как выбрать элемент по его значению и классу с помощью xpath?Xpath - HTML :: Как выбрать элемент по его значению и классу с помощью xpath?

Корпус: нужны XPath для класса = "my_class" + значение элемента = 'Первого значения элемента'

text.... 
    <div class="my_class"> First element value </div> 
text... 
<div class="my_class"> Second element value </div> 
text... 
<div class="not_my_class"> First element value </div> 
text.. 

Update: , пожалуйста, если вы можете написать полный код: XPATH + PHP или другую программу язык.

Благодаря

ответ

1

Это XPath даст вам первый элемент в вашем примере:

//div[.='First element value' and @class='my_class'] 

Однако вы, вероятно, не хотят использовать оператор //; вместо этого используйте конкретный путь. Это работает в XMLSpy, не уверен в XML-реализациях любых языков.

+0

, пожалуйста, можете ли вы указать пример php с xpath, который вы пишете? – Yosef

+0

@Yosef: извините, я действительно не знаю PHP. Однако этот вопрос выглядит так, как будто он вам может быть полезен: http://stackoverflow.com/questions/230592 –

+0

какой смысл // div вместо просто div? – Yosef

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