首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >菜鸟xpath查询

菜鸟xpath查询
EN

Stack Overflow用户
提问于 2017-02-02 18:12:40
回答 1查看 40关注 0票数 0

我尝试对包含以下行的文件执行xpath查询:

代码语言:javascript
复制
<div id="pPrice">
<b>Preis</b>
<br/>
<div class="price" style="margin-top:2px">
    <nobr>
        <span class="price_info">Jetzt 48% sparen!</span>
        <br/>
        <span class="price_info">
            Statt 
            <strike>30,60 €</strike>
            <strong> nur</strong>
        </span>
        <strong>
            <span class="productSpecialPrice">15,90 €</span>
        </strong>
    </nobr>
</div>

当我想要得到“交叉”价格(值为30,60)时,我使用以下命令,它工作得很好:

代码语言:javascript
复制
.//*[@id='pPrice']/div[1]/nobr/span[2]/strike

现在我想要productSpecialPrice (价值15,90欧元),我尝试了这个:

代码语言:javascript
复制
.//*[@id='pPrice']/div[1]/nobr/strong/span

但它不起作用。我应该如何编辑这个?

谢谢!

UPD:现在一切正常,但在本例中:

代码语言:javascript
复制
<div id="pPrice">
<b>Preis</b>
<br/>
<div class="price" style="margin-top:2px">
<nobr>
<span class="price_info">Jetzt 33% sparen!</span>
<br/>
<span class="price_info">
Statt 
<strike>41,70 €</strike>
<strong> nur</strong>
</span>
<strong>
<span class="productSpecialPrice">27,90 €</span>
</strong>
</nobr>
</div>
<div class="priceinfo">
inkl. gesetzl. MwSt zzgl. 
<a class="priceinfolink" href="javascript:openShipping();">Versandkosten</a>
</div>
</div>
<div id="pAvailability">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
</div>
<div id="pPrice">
<b>Preis für 2. Wahl Spiel</b>
<small>
<a href="JavaScript:var win=open('/zweitewahl.html', '', 'scrollbars=no,location=0,left=300, top = 100,toolbar=0,status=0,resize=0,width=400,height=310')">
</small>
<br/>
<div class="price" style="margin-top:2px">
<nobr>
<nobr>36,00 €</nobr>
</div>
<div class="priceinfo">
inkl. gesetzl. MwSt zzgl. 
<a class="priceinfolink" href="javascript:openShipping();">Versandkosten</a>
</div>

查询返回两个值:'27,9欧元‘和'36欧元’。如何在查询中指定需要'27,9欧元‘的值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-02 18:17:23

您可以尝试简单地使用以下命令:

代码语言:javascript
复制
.//div[@id='pPrice'][b[text()="Preis"]]//span[@class="productSpecialPrice"]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41999390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档