php simplexml类,怎样创建CDATA的节点 各位大虾:用simplexml怎样创建带有CDATA的节点呢? 读倒是好说,设置LIBXML_NOCDATA 这个属性即可,但是创建CDATA节点,却没有函数? 哪个大虾指点一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 simplexml是用来读xml的,各种增删改查xml的操作应该用php实现的dom方法,手册有一堆dom相关的函数。$xml = <<<XML<?xml version="1.0" ?><chapter><name>php+mysql</name><para> <page>240</page> <author></author></para></chapter>XML;echo "<pre/>";$dom = new DOMDocument;$dom->loadXML($xml);$xpath = new DOMXpath($dom);$node = $xpath->query("//chapter/para/author");$node->item(0)->appendChild($dom->createCDATASection("i am cdata section"));echo "原来的xml结构:<br/>====<br/>";echo htmlspecialchars($xml);echo "<br/><br/>加cdata后:<br/>====<br/>";echo htmlspecialchars($dom->saveXML()); get_include_path()是什么意思? form表单上传文件时,能否指定上传的服务器? 哪位大哥推荐一个PHP邮件类啊? win 7 64位的可以安装php吗 有什么办法可以防止统计系统作弊. php与sql server连接问题 求助!关于register_globals的问题 哪有好的php+mysql免费论坛.最好是加个下载系统. 为何用mail()不能发邮件? fopen文件操作 ★★请高手指点,求一sql的写法●● Jquery 唉--这也行
<?xml version="1.0" ?>
<chapter>
<name>php+mysql</name>
<para>
<page>240</page>
<author></author>
</para>
</chapter>
XML;
echo "<pre/>";
$dom = new DOMDocument;
$dom->loadXML($xml);
$xpath = new DOMXpath($dom);
$node = $xpath->query("//chapter/para/author");
$node->item(0)->appendChild($dom->createCDATASection("i am cdata section"));echo "原来的xml结构:<br/>====<br/>";
echo htmlspecialchars($xml);
echo "<br/><br/>加cdata后:<br/>====<br/>";
echo htmlspecialchars($dom->saveXML());