我不知道如何添加xml子項中的cdata?我得到這個代碼:添加到子項XML 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 .']]>'
,但它不工作。
預先感謝您。
好消息是:你並不需要添加CDATA,你可以只添加文本以及。 SimpleXML將正確地爲您編碼。否則,請參閱重複問題。 – hakre