PHP XSLT преобразует тег BR в <br></br> - PullRequest
0 голосов
/ 08 декабря 2010

При использовании XSLT в PHP я столкнулся со странной проблемой. Все теги br в файлах XSL преобразуются в
, т. Е. Открываются и закрываются теги br.

Это преобразование создает проблемы с пользовательским интерфейсом в браузере Google Chrome. Chrome преобразует в другой тег
, следовательно, пользовательский интерфейс становится неактивным.

Пожалуйста, помогите мне как можно скорее .....

Ответы [ 2 ]

2 голосов
/ 08 декабря 2010

Вы указали

<xsl:output method="html"/>

0 голосов
/ 10 декабря 2010

Я нашел ответ на свой вопрос на сайте руководства PHP . URL: http://php.net/manual/en/xsltprocessor.transformtoxml.php

Это было в комментарии пользователя, следующий тот же комментарий:

$ domTranObj = $ xslProcessor-> transformToDoc ($ domXmlObj);

$ domHtmlText = $ domTranObj-> saveHTML ();

Исправьте для действительного XHTML, но не завершайте правильно конец пустого узла, например
, который выводится так:

Некоторые браузеры отмечают это как 2 разных
...

Чтобы исправить это, используйте

$ domTranObj = $ xslProcessor-> transformToDoc ($ domXmlObj);

$ domHtmlText = $ domTranObj-> saveXML ();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...