请问怎么修改CDATA中的内容?谢谢 <url> <![CDATA[ http://www.baidu.com ]]> </url>请问怎么把CDATA块中的内容修改掉,谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str = <<<XML<root><url><![CDATA[ http://www.google.com ]]> </url><url><![CDATA[ http://www.yahoo.com ]]> </url></root>XML;$xml = simplexml_load_string($str,'simpleXMLElement',LIBXML_NOCDATA);header('Content-type: application/xml');$xw = new XMLWriter();$xw->openMemory();$xw->startDocument('1.0','utf-8');$xw->startElement('root');foreach ($xml->url as $item){//在循环内修改即可 $xw->startElement('url'); $xw->writeCdata($item.'abc'); $xw->endElement();}$xw->endElement();$xw->endElement();echo $xw->outputMemory(); ini_set("display_errors", 1);$xml = '<url> <![CDATA[ http://www.baidu.com ]]> </url>'; $doc = new DOMDocument(); $doc->loadXML($xml); $element = $doc->getElementsByTagName("url"); $e = $element->item(0); echo $e->nodeValue; $e->nodeValue=""; $e->appendChild($doc->createCDATASection("http://www.bbb110.com")); echo $doc->saveXML(); php输出excel格式的问题 关于php的问题! 得到字符在字符串中出现的频率,在线等 PHP下常用的遍历数组方法 论坛中如何将回复人和其相应的得分通过数组传到下一页面? 关于HTML标签的处理函数 adodb+smarty+myClass结合-数据类的智能操作 PHP操作文本搞不定.....在文本中提取两个标签之前的字串 请问:关于PHP中utf8转换的问题。在线等待!谢谢 那如何在winNT4服务器下安装PHP4(请给出详细步骤)非常感谢!要不要装sp? 基础问题--php页面无输出 php的類中可以不定義成員變量,直接在構造方法中使用并賦值嗎?
$str = <<<XML
<root>
<url>
<![CDATA[ http://www.google.com ]]>
</url>
<url>
<![CDATA[ http://www.yahoo.com ]]>
</url>
</root>
XML;
$xml = simplexml_load_string($str,'simpleXMLElement',LIBXML_NOCDATA);header('Content-type: application/xml');
$xw = new XMLWriter();
$xw->openMemory();
$xw->startDocument('1.0','utf-8');
$xw->startElement('root');foreach ($xml->url as $item){//在循环内修改即可
$xw->startElement('url');
$xw->writeCdata($item.'abc');
$xw->endElement();
}
$xw->endElement();
$xw->endElement();echo $xw->outputMemory();
ini_set("display_errors", 1);
$xml = '
<url>
<![CDATA[ http://www.baidu.com ]]>
</url>
'; $doc = new DOMDocument();
$doc->loadXML($xml);
$element = $doc->getElementsByTagName("url");
$e = $element->item(0);
echo $e->nodeValue;
$e->nodeValue="";
$e->appendChild($doc->createCDATASection("http://www.bbb110.com"));
echo $doc->saveXML();