CCCP_MOCKBA
Новичок
валидация после отработки XSL
xsl документ имеет method="html"
<xslutput version="1.0" encoding="utf-8" method="html" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"/>
после того как преобразовываю его в PHP
$xslt = new xsltProcessor;
$xslt->importStyleSheet(DOMDocument::load($xsl));
получаю ошибку в броузере
Ошибка синтаксического анализа XML: несоответствующий тег. Ожидается: </link>.
Адрес: http://localhost/index.php5?component=admin&action=view
Строка 10, символ 3:
</head>
смотрю исходный код страницы, там уже готовый html, такое впечатление создается что после преобразования xsl+xml валидируется полученный html, естественно в html есть незаверщающиеся слешем теги, в данном случае тег <link>
непонятно, что происходит, откуда ошибка.
Спасибо за ответы
-~{}~ 02.11.06 16:05:
Вопрос снимается в чем проблема понял, броузер получает хидер Content-Type: application/xml
и начинает полученный html валидировать как xml, поэтому ошибка.
xsl документ имеет method="html"
<xslutput version="1.0" encoding="utf-8" method="html" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"/>
после того как преобразовываю его в PHP
$xslt = new xsltProcessor;
$xslt->importStyleSheet(DOMDocument::load($xsl));
получаю ошибку в броузере
Ошибка синтаксического анализа XML: несоответствующий тег. Ожидается: </link>.
Адрес: http://localhost/index.php5?component=admin&action=view
Строка 10, символ 3:
</head>
смотрю исходный код страницы, там уже готовый html, такое впечатление создается что после преобразования xsl+xml валидируется полученный html, естественно в html есть незаверщающиеся слешем теги, в данном случае тег <link>
непонятно, что происходит, откуда ошибка.
Спасибо за ответы
-~{}~ 02.11.06 16:05:
Вопрос снимается в чем проблема понял, броузер получает хидер Content-Type: application/xml
и начинает полученный html валидировать как xml, поэтому ошибка.