0

我有一个 DOMDocument 并想附加一些节点。

在其中一个节点中,我想输入:

$copyrightStatementText = "© This is the CopyRight";

问题是函数:

$copyrightStatement = $dom_output->createElement('copyright-statement', $copyrightStatementText);

立即转换©为©。

我的目标是保持©

知道我该怎么做吗?

4

1 回答 1

1

DOMDocument::createElement()

注意:value不会转义。使用DOMDocument::createTextNode()创建一个带有转义支持的文本节点。

所以使用DOMDocument::createTextNode()代替:

$copyrightString = "© This is the Copyright";
$copyrightNode = $dom_output->createTextNode($copyrightString);
$copyrightContainer = $dom_output->createElement('copyright-statement');

$copyrightContainer->appendChild($copyrightNode);
于 2013-10-07T13:11:14.233 回答