在PHP中使用XSLT时,我遇到了一个奇怪的问题。 XSL文件中的所有br标签都将转换为< br>< / br>即打开和关闭br标签。
此转换是在Google Chrome浏览器中创建UI问题。 Chrome正在转换< / br>进入另一个< br>标签因此UI变得蹩脚。
请尽快帮助我.....
答案 0 :(得分:2)
您是否指定了
<xsl:output method="html"/>
答案 1 :(得分:0)
我在 PHP手册网站上找到了我的问题的答案。网址:http://php.net/manual/en/xsltprocessor.transformtoxml.php
这是在用户评论中,以下是相同的评论:
$ domTranObj = $ xslProcessor-&gt; transformToDoc($ domXmlObj);
$ domHtmlText = $ domTranObj-&gt; saveHTML();
修复&lt; meta&gt;对于有效的XHTML,但没有正确结束空节点,如&lt; br /&gt;输出如下:&lt; br&gt;&lt; / br&gt;
有些浏览器将此视为2个不同的&lt; br /&gt; ...
要解决此问题
$ domTranObj = $ xslProcessor-&gt; transformToDoc($ domXmlObj);
$ domHtmlText = $ domTranObj-&gt; saveXML();