php - 在 xpath 中根据类和样式排除标签

标签 php xml regex parsing xpath

我有以下代码用于 xpath 查询...

<div class="buying">


<h1 class="parseasinTitle ">

<span id="btAsinTitle">Top Ten Tips for Growing Your Own Tomatoes (The Basic Art of Italian Cooking) <span style="text-transform: capitalize; font-size: 16px;">[Kindle Edition]</span></span>


</h1>
</div>

我只想提取

Top Ten Tips for Growing Your Own Tomatoes (The Basic Art of Italian Cooking)

所以我正在使用 textContent使用以下 xpath 查询

$xpath_books->query('//span[@id="btAsinTitle"]')

但是结果是

Top Ten Tips for Growing Your Own Tomatoes (The Basic Art of Italian Cooking) [Kindle Edition]

我想,我必须排除<span style="text-transform: capitalize; font-size: 16px;"> ,为了达到我的目的, 我该怎么做 ?

最佳答案

使用这个 XPath:

//span[@id="btAsinTitle"]/text()

关于php - 在 xpath 中根据类和样式排除标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9143571/

相关文章:

python - 在 Pandas str.contains() 中使用正则表达式中的变量

python - 环视和非捕获组之间的功能区别?

javascript - Autofit 谷歌使用地点 ID 映射多个标记

php - API 的安全 MySQL 查询

php - 按正确顺序列出 2 个用户之间的对话

java - 简单的 XML 框架 : Having an "inline like" behaviour for objects in ElementMap

python - python 中的 Xml 具有不平衡/不均匀的元素/标签

python - 在Python中使用lxml解析ODF

javascript - 将 php 值获取到 javascript 中

javascript - 使用 js regex 将简单的标记样式(如 **bold** 替换为 <b>bold</b>)