dvp
Новичок
<xsl:include> xmlns
Доброе время суток, девелоперы.
Я столкнулся с несколькими непреодолимыми проблемами.
Есть 2 стиля:
http://autowp.ru/base.xsl
http://autowp.ru/index.xsl
PHP программа ( http://autowp.ru/index.php ) генерирует XML документ и инициирует трансформацию этого кода стилем index.xsl в выходной XML, который должен представлять из себя XHTML.
Стиль index.xsl при обработке включает (xsl:include) в себя стиль base.xsl.
Проблема состиот в том, что в выходном документе часть документа, обработанная шаблонами стиля base.xsl в кажом из тегов содержит аттирибут xmlns="". Часть документа, обработанная шаблонами index.xsl выводится как надо.
Как исправить положение?
p.s. используется PHP5+libxml2
-~{}~ 17.01.05 14:58:
Вот фрагмент выходного (недо-)XHTML, обработанный шаблонами включенного стиля:
<br xmlns="">
<a xmlns="" href="/avto/alfa_romeo/">Alfa Romeo</a>
<br xmlns="">
<a xmlns="" href="/avto/aston_martin/">Aston Martin</a>
<br xmlns="">
<a xmlns="" href="/avto/audi/">Audi</a>
<br xmlns="">
-~{}~ 17.01.05 15:09:
И ещё вопрос: Как выходному документы задать DOCTYPE? Можно было бы просто вывести его прям из PHP, если бы стиль не добавлял в начало документа <?xml version="1.0" encoding="windows-1251"?>
Доброе время суток, девелоперы.
Я столкнулся с несколькими непреодолимыми проблемами.
Есть 2 стиля:
http://autowp.ru/base.xsl
http://autowp.ru/index.xsl
PHP программа ( http://autowp.ru/index.php ) генерирует XML документ и инициирует трансформацию этого кода стилем index.xsl в выходной XML, который должен представлять из себя XHTML.
Стиль index.xsl при обработке включает (xsl:include) в себя стиль base.xsl.
Проблема состиот в том, что в выходном документе часть документа, обработанная шаблонами стиля base.xsl в кажом из тегов содержит аттирибут xmlns="". Часть документа, обработанная шаблонами index.xsl выводится как надо.
Как исправить положение?
p.s. используется PHP5+libxml2
-~{}~ 17.01.05 14:58:
Вот фрагмент выходного (недо-)XHTML, обработанный шаблонами включенного стиля:
<br xmlns="">
<a xmlns="" href="/avto/alfa_romeo/">Alfa Romeo</a>
<br xmlns="">
<a xmlns="" href="/avto/aston_martin/">Aston Martin</a>
<br xmlns="">
<a xmlns="" href="/avto/audi/">Audi</a>
<br xmlns="">
-~{}~ 17.01.05 15:09:
И ещё вопрос: Как выходному документы задать DOCTYPE? Можно было бы просто вывести его прям из PHP, если бы стиль не добавлял в начало документа <?xml version="1.0" encoding="windows-1251"?>