在PHP DOM中获取节点的文本
如何使用PHP DOM从此标记中提取字符串“文本”?
<div><span>notthis</span>text</div>$div->nodeValue 包括“ notthis”
回答:
只要您可以影响DOM,就可以将其删除span。
$span = $div->getElementsByTagName('span')->item(0);$div->removeChild($span);
$nodeValue = $div->nodeValue;
或者,只需访问的文本节点$div。
foreach($div->childNodes as $node) { if ($node->nodeType != XML_TEXT_NODE) {
continue;
}
$nodeValue = $node;
}
如果最终有更多的文本节点并且只想要第一个,则可以break在的第一个赋值之后$nodeValue。
以上是 在PHP DOM中获取节点的文本 的全部内容, 来源链接: utcz.com/qa/424510.html

