使用filterxpath获取没有选择器的文本

时间:2017-09-19 06:32:42

标签: php xpath

<div class="menutitle" onclick="SwitchMenu('sub38');sorter=new table.sorter('sorter');sorter.init('taboastreams38',4);"><meta name="fe38" itemprop="startDate" content="2017-09-19T18:30"><span class="t">19:30</span> <span class="es" style="display: none;">qqqq</span><span class="en">fff</span>  **text here** : <b><span itemprop="name">eee- rrr</span></b></div>

我正在使用php和xpathfilter我多次尝试获取没有选择器的文本,但我不能。我可以从任何其他选择器获取数据,但此位置中的此<(strong> text here )文本我不能。

我使用的代码

$EventlistNodeValues = $crawler->filterXPath('//div[@class="menutitle"]')->each(function (Crawler $node, $i) {
$event = $node->filterXPath('//'); // i need to change selector here to get text

return json_encode($event,true);
        });

1 个答案:

答案 0 :(得分:0)

//div[@class='menutitle']//b/../text() 

在我使用上面的xpath模式之后,我能够选择标签的第一个前一个,这里没有选择器的文本,这个文本是我需要选择的。