<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);
});
答案 0 :(得分:0)
//div[@class='menutitle']//b/../text()
在我使用上面的xpath模式之后,我能够选择标签的第一个前一个,这里没有选择器的文本,这个文本是我需要选择的。