保存到xml文件 - 未终止的实体引用错误

时间:2017-02-28 17:26:39

标签: php

我尝试将文本保存到xml文件,但是如果我使用某些字符,例如" & "符号...我收到以下错误(以下

if (get_magic_quotes_gpc()) {
    function magicQuotes_awStripslashes(&$value, $key) {$value = stripslashes($value);}
    $gpc = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
    array_walk_recursive($gpc, 'magicQuotes_awStripslashes');
}



$new_input = $_POST['userInput']; 
// echo $new_input;

$doc = new DOMDocument( );

$edit = $doc->createElement( 'edit' );
$edit->nodeValue = $new_input;

$doc->appendChild($edit);
$doc->save('../text.xml');

与此相关的是什么?如果有人可以提供帮助,我会非常感激!


这是我的代码:

XPath

1 个答案:

答案 0 :(得分:0)

不要直接用任意文本设置元素的nodeValue。创建一个新的text node并附加它。 E.g:

$edit->appendChild(new DOMText($new_input));