[XSLT] Doorgeven zonder processing

Pagina: 1
Acties:

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025
Ik ben eindelijk een vrij statische site aan het herschrijven in XML en XSLT, maar nu loop ik nog tegen een probleempje aan. In het content-gedeelte van elke pagina staan gewoon een paar tags en tekst die voor elke pagina anders zijn. Nu lukt het me echter niet om de inhoud van de <main>-tag gewoon door te geven naar de HTML, terwijl ik wel een default-identity-template gedefinieerd heb.

http://askama.endoria.net/xm/index.xml
http://askama.endoria.net/xm/site.xsl

Weet iemand wat hier het probleem zou kunnen zijn?

Rustacean


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
code:
1
2
3
4
5
<xsl:template match="main">
  <div ....>
    <xsl:value-of select="." />
  </div>
</xsl:template>

Die value-of lijkt mij niet helemaal juist. Je wilt hier denk ik je templates toepassen.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025
Hoe stom. |:(

Nog van die leuke tips hoe de XSL beter kan? :P

Rustacean


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Tot nu toe ziet het er heel beschaafd uit toch? :) . Hij is ook nog niet zo groot natuurlijk.

Het zou op zich nog wel een aardige verfraaiing zijn als in je in de xml input de xhtml fragementen in de 'main' tags in de xhtml namespace laat vallen. Iets verboser in de input, maar conceptueel wel mooi (zie ook RSS en Echo discussies).

Je zal dan waarschijnlijk zien dat je identity template niet helemaal lekker functioneert. Je kan dan een template gebruiken die alles binnen de xhtml namespace direct weer oplevert. Volgens mij heeft die hier weleens op GoT gestaan.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment