0

DOMDocument があり、いくつかのノードを追加したいと考えています。

ノードの 1 つに、以下を配置します。

$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 に答える