我尝试将文本保存到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
答案 0 :(得分:0)
不要直接用任意文本设置元素的nodeValue。创建一个新的text node并附加它。 E.g:
$edit->appendChild(new DOMText($new_input));