【问题标题】:Xpath getting multiple img's in divXpath在div中获取多个img
【发布时间】:2016-05-09 05:06:30
【问题描述】:

我正在使用 TFHpple,我想在一个 div 标签中获取所有图像 url,图像的数量可以非常多,因此它需要是动态的。这是HTML

<div id="images" class="content">
      <div class="galleria">
<img data-thumb="https://s3.amazonaws.com/nakedapartments/images/78659582/mthumb.jpg?1453414352" alt="" class="hidden" src="https://s3.amazonaws.com/nakedapartments/images/78659582/large.jpg?1453414352" />

<img data-thumb="https://s3.amazonaws.com/nakedapartments/images/78659608/mthumb.jpg?1453414354" alt="" class="hidden" src="https://s3.amazonaws.com/nakedapartments/images/78659608/large.jpg?1453414354" />

<img data-thumb="https://s3.amazonaws.com/nakedapartments/images/78659634/mthumb.jpg?1453414356" alt="" class="hidden" src="https://s3.amazonaws.com/nakedapartments/images/78659634/large.jpg?1453414356" />
</div>
    </div>

到目前为止,我只能获取第一个并将 src 添加到使用此路径的数组中:

//div[@class='content']/div[@class='galleria']/img

谁能指出我将 div 中存在的所有 src 属性放入我的数组的正确方向?谢谢!

【问题讨论】:

    标签: objective-c xpath tfhpple


    【解决方案1】:

    满足这个任务的 XSLT 模板是

    <xsl:template match="//div[@class='content']/div[@class='galleria']/img">
        <xsl:value-of select="@src" />
    </xsl:template>
    

    获取所有src-attributes 值的相应XPath-Expression 将是

    //div[@class='content']/div[@class='galleria']/img/@src
    

    这应该会为您提供src-attributes 的所有必需值,但在 XSLT 中这不起作用 - 原因我不知道。也许有人有想法?

    【讨论】:

      猜你喜欢
      • 2022-06-10
      • 1970-01-01
      • 1970-01-01
      • 2019-09-12
      • 1970-01-01
      • 2018-07-13
      • 1970-01-01
      • 2021-11-13
      • 1970-01-01
      相关资源
      最近更新 更多