我遇到了一个问题,当我存储$ msgIn(string)并且它包含像&符或货币值之类的smybols时,它将不会保存并在符号之前切断,是有一种方法可以告诉它在CDATA标签中包装消息?通过PHP向CDATA添加节点问题
$xml = @simplexml_load_file($this->currentChatLogFile);
$message = $xml->messages->addChild("message", $msgIn);
$message->addAttribute("timestamp", date("U"));
$message->addAttribute("pid", $uidIn);
$message->addAttribute("poster", $uname);
$message->addAttribute("ip", $_SERVER['REMOTE_ADDR']);
$xml->saveXML($this->currentChatLogFile);
目前得到这个当我提交Test & test2:
`<?xml version="1.0" encoding="UTF-8"?>
Test
`
任何建议/帮助非常感谢。
2014-02-26
llanato