【发布时间】:2010-12-12 23:25:25
【问题描述】:
我的 XML 文件中有以下内容:
<items>
<item id="1"><content><![CDATA[<p>string</p>]]></content></item>
</items>
我的内容中有 HTML,所以我使用了 CDATA。但是,当我尝试在网页上将内容显示为 HTML 时:
$item_content = $xpath2->query("/bulletin/item[@id='$item_id']/content");
foreach ($item_content as $i)
{
$a = $dom->createElement('div');
$a->appendChild($dom->createCDATASection($i->nodeValue));
// $child = $dom->createElement('div',$i->nodeValue); <--this fails miserably
$content_tag->appendChild($a);
}
它将显示为:
< ;p> ;字符串< ;/p> ;
如何将其显示为 HTML?
【问题讨论】:
-
为什么在php中使用DOM来输出HTML?为什么不像
echo $i->nodeValue那样直接回显呢? -
我必须修改一个现有的应用程序......我会看看我能做些什么来处理这个回声。