Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [xsl] Dynamiczne xsl:include
webdice
post
Post #1


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Witam,

Czy można stworzyć dynamiczne xsl:include? Chodzi mi o coś w stylu:

Kod
<xsl:variable name="filePath">
  index2.xsl
</xsl:variable>
    
<xsl:include href="{$filePath}" />


i inne tego typu rozwiązania (to oczywiście nie działa). Próbowałem również z wstawianiem lub podmianą xsl:include w PHP, co do wstawiania wstawiał mi na końcu dokumentu co oczywiście jest niepoprawne. Z insertBefore oraz replaceChild nie bardzo mi wychodziło.

Czy jest jakieś rozwiązanie tego problemu? Najbardziej zadowoliło by mnie to w XSL, a nie PHP, ale w ostateczności... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

EDIT: Problem rozwiązałem w PHP w taki sposób:

  1. <?php
  2. $XSL -> getElementsByTagName ('include') -> item(0) -> setAttribute ('href', $filePath);
  3. ?>


Jakby ktoś miał rozwiązanie oparte o sam dokument XSL to prosiłbym o podanie. Z tego co czytałem to raczej tego zrobić nie da, ale kto wie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Cytat
Note: <xsl:include href="URI"/> element must appear as a child node of <xsl:stylesheet> or <xsl:transform>.

(źródło)

Być może to nie jest dziecko <xsl:stylesheet> lub <xsl:transform>?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.09.2025 - 11:30