0

我正在使用 php 创建一个 xml 并在 iphone 应用程序代码中解析该 xml。在描述字段中有一些 html 标签和文本。

我正在使用以下行将此 html 标记转换为使用 CDATA 的 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'] 的值开始之前,我得到了一个额外的大于符号。(像这样:>...文本...)

对此有任何解决方案或建议吗?

提前致谢。干杯。

4

1 回答 1

0

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

IE

<desc>&lt;span class=&quot;ABC&quot;&gt;...text...&lt;/span&gt;</desc>

抱歉,我无法提供额外的帮助 > 因为我更像是 .net 开发人员而不是 php。

于 2010-06-16T11:10:50.220 回答