我想知道如何在 xml child 中添加 cdata?我得到了这个代码:
$errors = array();
if(isset($_POST['newtopic'])){
$topicname = preg_replace('/[^A-Za-z]/', '', $_POST['topicname']);
$textarea = $_POST['textarea'];
$desc = $_POST['desc'];
$startedby = $_POST['startedby'];
$tn = $_POST['topicname'];
if($topicname == ''){
$errors[] = 'You`re topic title is missing!';
}
if($topicname == ''){
$errors[] = 'You`re textarea is missing!';
}
if(count($errors) == 0){
$xml = new SimpleXMLElement('<topic></topic>');
$xml->addChild('textarea', $textarea);
$xml->addChild('desc', $desc);
$xml->addChild('startedby', $startedby);
$xml->addChild('date', $date);
$xml->addChild('topicname', $tn);
$xml->asXML('topics/sitenews/' . $topicname . '.xml');
header('Location: sitenews.php');
die;
}
}
我只想将 cdata 添加到 $textarea 部分,我尝试过已经使用'<![CDATA['. $textarea .']]>'
但它不起作用。
先感谢您。