2015-05-22 5 views
-1

У меня есть HTML-код:XPATH: Получить элемент из HTML кода

<div class="g-col3 m-colspan2"><script data-name="HH/Cart/SpecialOffer" data-params=" 
       { 
        &quot;id&quot;: &quot;7-day-ru-without-discount&quot;, 
        &quot;trl&quot;: { 

      &quot;recount&quot;: &quot;Пересчитать&quot;, 
      &quot;addtocart&quot;: &quot;В корзину&quot;, 
      &quot;alreadyInCart&quot;: &quot;В корзине&quot; 

        } 
        , 
      &quot;regionId&quot;: 1828 
       } 
      "></script><div class="price-spoffers__gift-title">Вакансия Стандарт+ бесплатно</div><div class="price-spoffers__gift-desc">при покупке доступа к базе резюме</div><div class="price-spoffers__action-title">быстрый старт: 
       </div><div class="price-spoffers__special-offer-title">Неделя доступа к резюме в регионе: Брянская область</div><span class="price-spoffers__actual-price">2000 руб.</span><div class="price-spoffers__special-offer-plus"> 
        +Вакансия Стандарт+ бесплатно</div><form method="post" action="/employer/invoice/purchase"> 

I need this 
**<div class="price-spoffers__button"><button class="HH-Price-SpecialOffer-AddToCartButton" type="button" autocomplete="off">В корзину</button></div>** 
peace of code 

<input type="hidden" name="_xsrf" value="ea931c153e61866f8b6af65684b0d4e4"/></form></div> 

Я сепаратный мир кода мне нужно извлечь с помощью XPath. Но как я могу сначала проверить, существует ли g-col3 m-colspan2, и если да, тогда заходите внутрь и извлекайте price-spoffers__button?

ответ

0

На самом деле существует множество способов. Одним из возможных способов является путем сопоставления атрибута класса в <div>:

//div[@class='g-col3 m-colspan2']/div[@class='price-spoffers__button'] 

или путем сопоставления текста содержания <button>:

//div[@class='g-col3 m-colspan2']/div[button='В корзину'] 
+0

Но как я могу Cheak первый для г-col3 м-colspan2 существуют, и если да, тогда заходите внутрь и вытащите price-spoffers__button ??? –

+0

@ java_user обновлен, чтобы включить проверку 'div [@ class = 'g-col3 m-colspan2']' – har07

+0

Я пробовал это раньше, и он говорит: NO MATCH FOUND –

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