XPath 匹配@class 值并包含数字?
Posted
技术标签:
【中文标题】XPath 匹配@class 值并包含数字?【英文标题】:XPath to match @class value and contains numbers? 【发布时间】:2022-01-14 06:09:12 【问题描述】:我只想定位这个元素,
795229118062
来自 <div class="spec_info"> '795229118062</div>
使用 XPath,它表示选择类属性等于“spec_info”并且其内容包含数字的 div 元素。需要在这个//*[contains(@class,'spec_info')]
添加一些东西
<div class="details_specification">
<div class="clearfix">
<div class="spec_title">
Category
</div>
<div class="spec_info">
<a href="/category.jhtm?cid=112">Housewares</a>
, <a href="/category.jhtm?cid=133">Food Containers</a>
, <a href="/category.jhtm?cid=111">Baskets</a>
</div>
</div>
<div class="clearfix">
<div class="spec_title">
Casepack Dimension
</div>
<div class="spec_info">
17,90L x 12,80W x 8,50H
</div>
</div>
<div class="clearfix">
<div class="spec_title">
UPS Number
</div>
<div class="spec_info">
'795229636986
</div>
</div>
<div class="clearfix">
<div class="spec_title">
Product Color
</div>
<div class="spec_info">
GRAY
</div>
</div>
</div>
【问题讨论】:
您的 XML 样本在任何地方都没有 795229118062 值。请修复示例。 【参考方案1】:你可以试试这个xpath
//div/div[3]/div[2]/text()
【讨论】:
以上是关于XPath 匹配@class 值并包含数字?的主要内容,如果未能解决你的问题,请参考以下文章