CDATA xml 解析超出问题
我正在使用 php 创建一个 xml 并在 iphone 应用程序代码中解析该 xml。在描述字段中有一些 html 标签和文本。
我正在使用以下行使用 CDATA 将此 html 标签转换为 xml 标签。
$response .= '<desc><![CDATA['.trim($feed['fulltext']).']]></desc>';
现在,我的 $feed['fulltext'] 值是这样的
<span class="ABC">...text...</span>
在 xml 中我收到以下响应,
<desc><![CDATA[><span class"ABC">...text...</span>]]></desc>
您可以在此处看到,在 $feed['fulltext'] 值开始之前我收到一个额外的大于符号。 (像这样:>...文本...)
对此有什么解决方案或建议吗?
提前致谢。 干杯。
I am creating an xml using php and parsing that xml in iphone application code. In description field there is some html tags and text.
I am using following line to convert this html tags in to xml tag using CDATA.
$response .= '<desc><![CDATA['.trim($feed['fulltext']).']]></desc>';
Now, here my $feed['fulltext'] value is like this
<span class="ABC">...text...</span>
In xml I am getting following response,
<desc><![CDATA[><span class"ABC">...text...</span>]]></desc>
You can see here, I am getting an extra greater-than symbol just before the value of $feed['fulltext'] starts. (like this: >...text...)
Any solution or suggestion for this?
Thanks in advance.
Cheers.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否尝试过不使用 cdata 而仅使用 xml/html 编码 的值?这通常是我通过 xml 发送 html 的首选方式。
即
抱歉,我无法提供额外的帮助>因为我更多的是 .net 开发人员而不是 php 开发人员。
Have you tried not using cdata and just xml/html encoding the value of ? That's normally my preferred way of sending html over xml.
i.e.
Sorry I can't help with the extra > as I'm more of a .net developer than php.