Mam taki prosty plik XML:
Kod
<?xml version="1.0" encoding="UTF-16"?>
<?xml-stylesheet type="text/xml" href="arkusz.xsl"?>
<document>
<?php echo "hello" ?>
</document>
I arkusz XSL:
Kod
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="html" indent="no" encoding="utf-8"/>

<xsl:template match="/">
    <xsl:apply-templates/>
</xsl:template>

<xsl:template match="document">
    <html>
    <head>
        <link rel="stylesheet" type="text/css" href="style.css"/>
    </head>
    <body bgcolor="red">    
        <xsl:apply-templates/>
    </body>
    </html>
</xsl:template>

</xsl:stylesheet>
Arkusz przekształca XML na HTML i ustawia czerwone tło.
Wszystko działa jak należy jednak chciałbym dodatkowo w pliku XML wykonywał się kod PHP.
Stworzyłem więc plik .htaccess i dodałem do niego linijke, która sprawia że pliki XML są przepuszczane przez parser PHP:
Kod
AddType application/x-httpd-php xml
Efekt jest taki, że kod PHP sie wykonuje, ale tło nie jest już czerwone!
Zupełnie tak jakby nie działał plik XSL.
Czym jest to spowodowane i co można z tym zrobić?