【发布时间】:2010-12-25 14:39:21
【问题描述】:
当我从 XML 文件中提取文本时
Here is some text before the
<br/><br/>
line break.
在 PHP 中,
echo $value->description;
我得到了文本,但没有包含 br 标记。我该如何解决这个问题?
谢谢。
【问题讨论】:
-
请显示一些数据。文字原本是什么样子的?
-
看起来 XML 文件设置不正确。如果节点的内容应该是 HTML,那么整个内容必须包含在
<![CDATA[...]]>中(参见 en.wikipedia.org/wiki/Cdata)。否则,内容将由 XML 解析器解释,并且 HTML 标记将创建新节点(这就是您现在所体验的)。如果您可以控制 XML 文件,请确保正确设置它。