XPATH的第一个元素

Justberare

这个问题看起来像:XPath获取子集的第一个元素,但是我认为这有点不同。

以下是以下博客:http : //www.mademoiselledeco.com/

我想获得每个帖子的第一张照片。为此,我想到了以下xpath查询:

//div[contains(@class,'type-post status-publish')]//img/@src

按照我提到的上一篇文章的示例,我还尝试了: //div[contains(@class,'type-post status-publish')](//img/@src)[1]

但这说

警告:DOMXPath :: query():无效的表达式

任何的想法?

非常感谢

钾肥

好的,我了解一下,在检查了源之后:每个<img>都包含在中<p>,因此img[1]将匹配所有图片,因为在段落的上下文中它们是第一张图片。

在这种情况下,我宁愿尝试获取包含图像的第一段:

//div[contains(@class,'type-post status-publish')]//p[img][1]/img/@src

有了这个XPath,我得到9 img/@src

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用XPath选择具有特定属性的第一个元素

XPath选择包含表的第一个表

如何通过XPath选择第一个和最后一个元素?

Capybara :: Ambiguous匹配,找到2个与xpath匹配的元素-查找第一个链接

Xpath通配符仅返回第一个元素

数组第一个元素

减少ndarray的第一个维度-保留第一个和最后一个元素

CSS-选择第一个匹配的元素(而不是第一个子元素或第一个类型)

如何在第一个元素xpath中发现元素的出现

XPATH:如何在第一个元素组中获取第一个元素组的.length和第二个元素组的.length?

Xpath:紧随元素之后的第一个字母/字符串

如何使第一个元素与第一个元素的右侧对齐,以及其他元素在第一个元素的左侧对齐?

XPath-仅第二个级别元素的第一个元素

xpath获取第一个节点查询

xpath选择第一个孩子并检查值

Java访问枚举的第一个元素

在水豚中使用xpath选择第一个元素

为每个第一个元素获取XPath并计算任何XML输入的同级事件

缩进的第一个元素

XPath在下拉列表中选择第一个元素

Xpath仅选择元素的第一个实例

只获取第一个元素的子元素

Java XPATH 只选择 child 的第一个元素

如果第一个元素为空,则选择第二个元素的 XPath

XPath:检查是否需要第一个孩子

替换数组的第一个 `m` 个元素

在 XSLT 中选择第一个第一个子元素

如何删除每个元素的第一个元素

第一个词的XPath?