CDATA xml 解析超出问题

发布于 2024-09-05 16:45:58 字数 605 浏览 10 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

酒儿 2024-09-12 16:45:58

您是否尝试过不使用 cdata 而仅使用 xml/html 编码 的值?这通常是我通过 xml 发送 html 的首选方式。

<desc><span class="ABC">...text...</span></desc>

抱歉,我无法提供额外的帮助>因为我更多的是 .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.

<desc><span class="ABC">...text...</span></desc>

Sorry I can't help with the extra > as I'm more of a .net developer than php.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文