我在php中使用dom来检索div的内容$node->nodeValue
.这个div <br/>
在其内容中有许多标签,但是在我将它存储在数据库中并在浏览器中输出之后,所有<br/>
标签都被更改为空白.我想保留<br/>
标签,我该如何实现?
nodeValue仅返回文本数据(如果在元素节点上使用).使用saveXML()检索内容
$node->ownerDocument->saveXML($node);
Run Code Online (Sandbox Code Playgroud)
DOMNode::nodeValue
只会返回文本内容。
由于<br />
是子元素,因此不会返回。
你最好的选择是
$node
DOMDocument::saveHTML()
像这样的东西 - http://www.php.net/manual/en/book.dom.php#89718