基本上,我需要获取两个 span 标签之间的文本,我尝试了很多不同的方法都没有解决方案。 我也在使用 Simple HTML DOM Parser (http://simplehtmldom.sourceforge.net/),所以我能做的有点受限。 这是基本设置:
<span class=1>text here</span> TEXT I NEED TO GET <span class=2>more text</span>
有什么帮助吗?
最佳答案
span 元素之间的文本应该是 DOMTextNode 并且是 span 元素的同级元素。如果 SimpleHTMLDom 遵循 DOM specs你应该能够得到它:
$text = $html->find('span[class=1]', 0)->next_sibling();
如果这不起作用,请考虑使用基于 libxml 的更合适的解析器,例如看
关于php - 使用 "Simple HTML DOM"获取两个跨度之间的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6911378/