问问题
1656 次
2 回答
1
于 2009-12-11T17:02:08.477 回答
1
这不是奇怪的输出,而是有效的 XML。当您有一个空标记时,XML 允许您使用在 HTML 或 XHTML 中并不总是有效的简短结束语法
<foo></foo>
<foo />
该html_entity_decode();
函数转换html实体,例如
> converts to
>
您需要对 xml 片段进行后处理并将其转换为正确的 HTML。最简单的方法是使用DomDocument
API。
$foo = new DomDocument();
$foo->loadHtml('<p> Testing <a href="" /> </p>');
echo $foo->saveHtml();
这将获取一个 XML 片段,并将其转换为 HTML 文档,其中包括修复所有自结束标记。您仍然需要解析<body/>
.
于 2009-12-11T17:03:59.817 回答