Xpath nodeValue/textContent 无法看到 <BR> 标记

Mic*_*sis -1 html php xpath

HTML如下:

<a href="#">ABC<BR>DEF</a>
Run Code Online (Sandbox Code Playgroud)

但是,nodeValue 和 textContent 属性都显示"ABCDEF"为值。

有什么方法可以显示或解析<BR>

ish*_*egg 5

也许这会对您有所帮助:DOMNode::C14N

它将返回节点的 HTML。

<?php
$a = '<a href="#">ABC<BR>DEF</a>';
$doc = new DOMDocument();
@$doc->loadHTML($a);
$finder = new DomXPath($doc);
$nodes = $finder->query("//a");
foreach ($nodes as $node) {
    var_dump($node->c14n());
}
Run Code Online (Sandbox Code Playgroud)

演示