[xsl] soort van ssi / include ?

Pagina: 1
Acties:

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 08:34
Kan ik in een XSLT stylesheet aan link geven naar een ander XSLT bestand met hetzelfde effect als een include in php :?

Dus komt neer op een import/include, maar dan zonder template rules, dus wat gewoon op de plaats van het commando wordt ingevoegd :).

  • MisterData
  • Registratie: September 2001
  • Laatst online: 07-09 20:23
Kun je daarvoor niet xsl:import gebruiken :? Of zit ik er (zoals gewoonlijk) weer helemaal naast :o :D

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 08:34
Die werkt dus ook met rules :)
Of ik zit er naast :o

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
xslt importeren zonder template rules? wat is het nut daarvan? :?

je kunt wel willekeurige xml 'importeren' met de document functie, bv:
code:
1
<xsl:value-of select="document('bla/bla.xml')"/>

(ofzo)

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 08:34
Op woensdag 24 april 2002 21:39 schreef marcusk het volgende:
xslt importeren zonder template rules? wat is het nut daarvan? :?
Misschien te zorgen dat je een stukje code in je XSLT niet 20x opnieuw hoeft te schrijven als je 1 ding wilt aanpassen en je hetzelfde gebruikt in 20 bestanden ? ;)

Bijvoorbeeld bij het gebruik van XSLT als template engine (dat is waar ik dus nu ook mee bezig ben).
je kunt wel willekeurige xml 'importeren' met de document functie, bv:
code:
1
<xsl:value-of select="document('bla/bla.xml')"/>

(ofzo)
Dit is precies wat ik zocht! Thanx! :)

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
ik denk dat je meer dit bedoeld:
<xsl:include href="file.xsl" />

dat is meer de include van php ofzo

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 08:34
brammetje:
ik denk dat je meer dit bedoeld:
<xsl:include href="file.xsl" />

dat is meer de include van php ofzo
Ik denk het niet, want deze mag je al niet eens neerzetten waar je wilt.

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 08:34
Dan heb ik nog een klein vraagje, ik ben hier op mn werk dus kan het momenteel ff niet testen helaas, maar kan ik in die value-of select="document..." ook weer XSL dingen gebruiken die weer slaan op het originele XML bestand dat wordt getransformeerd :?

Verwijderd

je moet toch echt import of include gebruiken hoor. Dan bouw je een template in je dat bestand:

<xsl:template name="header">
<h1>Header</h1>
</xsl:template>

en in je andere stylesheet kan je die template dan weer aanroepen

<xsl:call-template name="header"/>

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 08:34
Op donderdag 25 april 2002 09:20 schreef KoekenBoes het volgende:
je moet toch echt import of include gebruiken hoor. Dan bouw je een template in je dat bestand:

<xsl:template name="header">
<h1>Header</h1>
</xsl:template>

en in je andere stylesheet kan je die template dan weer aanroepen

<xsl:call-template name="header"/>
Kijk, deze werking kende ik niet en hier help je me echt mee! :). Thanx!

Maar dan kan ik dus wel gewoon XSL statements gebruiken in het geïmporteerde of geïnclude bestand :?

Verwijderd

Op donderdag 25 april 2002 09:36 schreef ddc het volgende:

[..]

Kijk, deze werking kende ik niet en hier help je me echt mee! :). Thanx!

Maar dan kan ik dus wel gewoon XSL statements gebruiken in het geïmporteerde of geïnclude bestand :?
Sure, generieke templates kan je gewoon in een include.xslt bestand stoppen. Dus een <xsl:template match="header"><h1>header</h1</xsl:template> werkt ook als je een <header/> tag in je xml structuur hebt bijv... Uiteindelijk worden de tween stylesheets intern gewoon samengevoegd tot 1 grote stylesheet

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 08:34
Als ik hier morgenavond gelegenheid voor heb ga ik er zeker even mee aan de slag, zal nu iig alvast de XSLT bestanden gaan aanpassen.

Ik had natuurlijk wel verwacht dat er zoiets zou bestaan, want anders zou je in het geval van mij dus een aantal keer hetzelfde in XSLT moeten schrijven, en later eventueel ook meerdere keren aanpassen, terwijl dat natuurlijk volstrekt overbodig is.

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 09-08 19:19
http://www.w3.org/TR/xslt#section-Combining-Stylesheets legt ook perfect uit hoe het met xsl:include en xsl:import zit ;)
Pagina: 1