XML很蛋疼的问题,高手帮下忙,谢了
我用php 打印xml数据,因为url里含有特殊字符,必须用到<![CDATA[ ]]>,问题来了,由于引号太多,各种试都不行,
print("<item type='input' value='<![CDATA[".$row['url']."]]>' name='c7' label='推广链接' rows='2' />");
高手帮忙啊,非常急。。。就差这个了。
[解决办法]
<?php
header('Content-type: text/xml');
$url='http://www.baidu.com';
$s="<?xml version='1.0' encoding='utf-8'?><items>";
$s.="<item type='input' name='c7' label='et link' rows='2'><![CDATA[{$url}]]></item></items>";
echo $s;
?>
<?php
header('Content-type: text/xml');
$url='http://www.baidu.com';
$s="<?xml version='1.0' encoding='gb2312'?><items>";
$s.="<item type='input' name='c7' label='中文' rows='2'><![CDATA[{$url}]]></item></items>";
echo $s;
?>