zarus
Хитрожопый макак
Последовательное применение XSLT-шаблонов
Собственно, в интернете есть информация, как применять несколько шаблонов на одном XML, но есть нюансы
1. Saxon:next-in-chain="..."
А если у меня 5-6-100 шаблонов, где и как прописывать next-in-chain?
2. Не Saxon.
Рекомендуют делать шаблон, генерирующий конечный шаблон XSLT. Последний можно уже применять на XML. Но тогда проще собирать конечный шаблон XSLT в том же PHP, просто вставляя в нужную часть "болванки" <xsl:include...>. В чем тогда смысл рекомендации?
Все это с целью сделать модульный движок, где к основному шаблону страницы подключаются дополнительные шаблоны модулей. Делается это с той целью, что на каждой странице будут свои модули, которые могут быть вообще написаны самим пользователем. Да и сама "болванка" может быть задана пользователем.
К Saxon привязываться нет желания - мало ли что будет в будущем. Если есть у кого наработки в этой области, и есть желание оными поделиться - буду рад выслушать/посмотреть исходники.
Собственно, в интернете есть информация, как применять несколько шаблонов на одном XML, но есть нюансы
1. Saxon:next-in-chain="..."
А если у меня 5-6-100 шаблонов, где и как прописывать next-in-chain?
2. Не Saxon.
Рекомендуют делать шаблон, генерирующий конечный шаблон XSLT. Последний можно уже применять на XML. Но тогда проще собирать конечный шаблон XSLT в том же PHP, просто вставляя в нужную часть "болванки" <xsl:include...>. В чем тогда смысл рекомендации?
Все это с целью сделать модульный движок, где к основному шаблону страницы подключаются дополнительные шаблоны модулей. Делается это с той целью, что на каждой странице будут свои модули, которые могут быть вообще написаны самим пользователем. Да и сама "болванка" может быть задана пользователем.
К Saxon привязываться нет желания - мало ли что будет в будущем. Если есть у кого наработки в этой области, и есть желание оными поделиться - буду рад выслушать/посмотреть исходники.