Php CDATA xml解析额外大于问题
我正在使用php创建一个xml,并在iphone应用程序代码中解析该xml。在描述字段中有一些html标记和文本 我使用下面这行代码使用CDATA将这个html标记转换成xml标记Php CDATA xml解析额外大于问题,php,html,xml,tags,cdata,Php,Html,Xml,Tags,Cdata,我正在使用php创建一个xml,并在iphone应用程序代码中解析该xml。在描述字段中有一些html标记和文本 我使用下面这行代码使用CDATA将这个html标记转换成xml标记 $response .= '<desc><![CDATA['.trim($feed['fulltext']).']]></desc>'; $response.=''; 现在,我的$feed['fulltext']值如下 <span class="ABC">...t
$response .= '<desc><![CDATA['.trim($feed['fulltext']).']]></desc>';
$response.='';
现在,我的$feed['fulltext']值如下
<span class="ABC">...text...</span>
…文本。。。
在xml中,我得到以下响应:
<desc><![CDATA[><span class"ABC">...text...</span>]]></desc>
…text…]>
您可以在这里看到,在$feed['fulltext']的值开始之前,我得到了一个额外的大于符号。(如下:>…文本…)
对此有什么解决方案或建议吗
提前谢谢。
干杯。您是否尝试过不使用cdata而只使用xml/html编码的值?这通常是我首选的通过xml发送html的方式 i、 e
span class=“ABC”…文本…/span
很抱歉,我无法帮助您使用extra>,因为与php相比,我更像是一名.net开发人员。Aha!网络上各种各样的feed都在想这是从哪里来的。一定是个虫子!你能给我一段最简单的代码来生成这个,你使用的是哪个版本的php,如果可以的话,是哪个版本的libxml吗。
<desc><span class="ABC">...text...</span></desc>