使用symfony dom crawler提取未标记的元素

时间:2015-07-02 11:32:14

标签: php symfony domcrawler

如何使用symfony dom crawler提取未标记的元素。例如,在下面的示例html中,我想提取Hello World

<strong>title</strong>Hello World<strong>Sub-Title</strong><div>This is just stuff</div>

2 个答案:

答案 0 :(得分:0)

您可以使用PHP DOM;)

轻松完成此操作
$dom = new DOMDocument();
$dom->loadHTML('<strong>title</strong>Hello World<strong>Sub-Title</strong><div>This is just stuff</div>');
$xpath = new DOMXPath($dom);
// use the fact that PHP DOM wraps everything into the body and get the text()
$entries = $xpath->query('//body/text()');
foreach ($entries as $entry) {
    echo $entry->nodeValue;
}

答案 1 :(得分:0)

我为您提供了更好的方法

{{1}}

几乎可以得到索引1的标记 因为您的 标题 为索引0