Xpath 在 div 中获取多个 img
Xpath getting multiple img's in div
我正在使用 TFHpple,我想将所有图像 url 放在一个 div 标签中,图像的数量可能非常多,因此需要动态的。这是 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 属性放入我的数组中吗?谢谢!
完成此任务的 XSLT 模板是
<xsl:template match="//div[@class='content']/div[@class='galleria']/img">
<xsl:value-of select="@src" />
</xsl:template>
用于获取所有 src
属性值的相应 XPath 表达式将是
//div[@class='content']/div[@class='galleria']/img/@src
这应该为您提供 src
属性的所有必需值,但在 XSLT 中这不起作用 - 出于我不知道的原因。也许有人有想法?
我正在使用 TFHpple,我想将所有图像 url 放在一个 div 标签中,图像的数量可能非常多,因此需要动态的。这是 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 属性放入我的数组中吗?谢谢!
完成此任务的 XSLT 模板是
<xsl:template match="//div[@class='content']/div[@class='galleria']/img">
<xsl:value-of select="@src" />
</xsl:template>
用于获取所有 src
属性值的相应 XPath 表达式将是
//div[@class='content']/div[@class='galleria']/img/@src
这应该为您提供 src
属性的所有必需值,但在 XSLT 中这不起作用 - 出于我不知道的原因。也许有人有想法?