php - XPath仅从元素内获取文本(PHP)

标签 php xpath

抱歉,如果以前已经回答过。

我一直在尝试构造XPath表达式以仅从诸如此类的元素(包含文本以及其他元素)中检索文本部分

...
  <td id="test">
     The text I want.
     <table>
        Things I do not want
        .....
        .....
  </td>


我还找不到任何方法可以将“我想要的文本”与元素中的其他内容分开。

感谢您的帮助。

最佳答案

//td/text()应该在td下检索文本节点子节点,当第一个节点规则生效时,这将是您想要的子节点,否则,如果您要特定的文本子节点,请用方括号过滤

关于php - XPath仅从元素内获取文本(PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1914212/

相关文章:

php - PHP 中奇怪的魔法 __get() 行为

php - 网站翻译onload

php - 移动多维数组的元素

php - 收件箱/消息数据模型

PHP - 插入关联表

python - 如何点击图像selenium python

c# - 即使使用 namespace 管理,SelectSingleNode 也会返回 null

python - Scrapy选择器返回None时如何设置默认值

java - 使用 XPathExpression 和 NODESET 评估许多元素

xslt - 如何为有效负载 xsl 设置命名空间前缀