Я никогда не слышал о реализации PHP XSLT-процессора. Если бы он существовал, он, вероятно, был бы сложным, прослушивался и, скорее всего, не содержался.
Вам следует поискать альтернативные решения, такие как использование удаленного сервера, задачей которого является выполнение преобразования (если это применимо к вашему случаю), или, возможно, использование exec()
для запуска процессора командной строки, если это возможно.
В зависимости от сложности преобразования вам может быть лучше выполнить его в PHP с SimpleXML . Я не говорю о создании процессора XSLT здесь, это было бы сумасшествием, просто вместо использования чего-то вроде
<xsl:for-each select="/foo/bar">
<xsl:value-of select="@baz" />
</xsl:for-each>
вы можете использовать
foreach ($foo->bar as $bar) {
echo $bar['baz'];
}
Конечно, это только реалистичное решение, если ваша таблица стилей очень простая / простая.