Невозможно обрезать пробелы для вывода xpath - PullRequest
0 голосов
/ 30 мая 2019

Я создаю xpath, но в выводе xpath есть пробелы.Я попытался использовать normalize-space, но это не сработало.

((//a[contains(@class,'product-name')])[3])[normalize-space()='Printed Dress']
<div class="product-container" itemscope itemtype="http://schema.org/Product">
    <div class="left-block">
    <div class="product-image-container">
        <a class="product_img_link" href="http://automationpractice.com/index.php?id_product=3&amp;controller=product" title="Printed Dress" itemprop="url">
<img class="replace-2x img-responsive" src="http://automationpractice.com/img/p/8/8-home_default.jpg" alt="Printed Dress" title="Printed Dress"  width="250" height="250" itemprop="image" />
           </a>
                                                    <div class="quick-view-wrapper-mobile">
      <a class="quick-view-mobile" href="http://automationpractice.com/index.php?id_product=3&amp;controller=product" rel="http://automationpractice.com/index.php?id_product=3&amp;controller=product">
        <i class="icon-eye-open"></i>
            </a>
</div>
                        <a class="quick-view" href="http://automationpractice.com/index.php?id_product=3&amp;controller=product" rel="http://automationpractice.com/index.php?id_product=3&amp;controller=product">
                            <span>Quick view</span>
                        </a>
                                                                            <div class="content_price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
                                                                    <span itemprop="price" class="price product-price">
                                        $26.00                                  </span>
                                    <meta itemprop="priceCurrency" content="USD" />


                                                            </div>
                                                                                            </div>


                </div>

Я хотел, чтобы вывод был только "Printed Dress", но я получил вывод как


                            Printed Dress

1 Ответ

0 голосов
/ 30 мая 2019

normalize-space - это функция xpath, все, что она будет делать, это обрезать пробелы при оценке xpath, но не выводить.

Вы должны обрезать вывод, используя метод, зависящий от языка. Например: если вы используете Python, вы можете использовать outPut.strip().

...