Die Elemente <xsl:import>
und <xsl:include>
scheinen sich ziemlich spezifisch zu verhalten. Was ich bin versucht:Verwendung dynamischer href im XSLT Import/Include?
<xsl:import href="{$base}/themes/{/settings/active_theme}/styles.xsl" />
möchte ich verschiedene Themen für meine Anwendung Laden ermöglichen. Ich habe eine Einstellung in meiner App, die den Ordnernamen "momentan aktiver Theme" in einem xml-Knoten speichert. Leider funktioniert der obige Code nicht. Kennt jemand einen Workaround, um das zu erreichen, was ich tun möchte?
bearbeiten: gerade mit einem XSLT-Guru über Twitter bestätigt ... es gibt keine nette Möglichkeit, dies zu tun. Einfachste Lösung in meinem Fall wird wahrscheinlich zu Frontend und Backend Sheets zu trennen und laden sie individuell auf die XSLTProcessor ...
Da dies in XSLT nicht funktionierte, musste ich dies um eine Ebene (in meinem Fall nach PHP) verschieben, wo ich diese aktive Themestring als Parameter an den XSLTProcessor übergeben musste. (genau wie ich es mit dem Basispfad im obigen Code getan habe). – iroybot