XSLT et HTML5 : une méthode
Réaliser une sortie HTML5 via XSLT peut poser certains problèmes, cependant rien de bien compliqué. En raison du typage strict réclamé par xslt le code produit sera plutôt du "XHTML5" avec l'obligation de nommer les attributs et de mettre leurs valeurs entre quotes afin d'être conforme avec XML pour passer ainsi la validation lors du parsing.
Pour la méthode de sortie, "XML" sera donc choisie. N'oubliez pas de mettre omit-xml-declaration="yes"
.
Pour la DOCTYPE HTML5 un simple xsl:text avec "<!DOCTYPE html>
" en début de template suffira.
voici un exemple de code ci-dessous :
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet >
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output
indent="yes"
method="xml"
omit-xml-declaration="yes"
encoding="utf-8" />
<xsl:param name="page" />
<xsl:template match="/">
<xsl:text disable-output-escaping='yes'>
<!DOCTYPE html>
</xsl:text>
<html lang="fr">
+ le reste de votre code...
Par Johan Puisais - Xtendo : création de site internet Poitiers
Pour continuer votre lecture sur la thématique
- Services : Audit web, conseil et formation
- Convertir ses playlists en ligne avec Soundiiz
- Les points forts de Xtendo CMS / E-commerce : Xtendo CMS et Xtendo e-commerce
- Input type file sur IOS ?! : Impossible d'uploader à partir d'IOS
Tags : , , ,
Commenter et noter cet article
Les commentaires pour cet article
Xtendo Modérateur -
En réponse à JC, je n'ai pas testé le parsing direct par le navigateur Firefox si tel est votre cas. J'utilise uniquement via PHP et "new DOMDocument();" avez vous un exemple de code ?
Ecrit le : 24/01/2013 à 17h48
J C -
Nickel avec Chrome, mais cela ne semble pas fonctionner avec Firefox 18
Ecrit le : 22/01/2013 à 14h24
Développeur XSLT - Paris France
Cool merci pour ce snippet XSLT HTML5, comment tester votre CMS basé sur PHP XML XSLT
Ecrit le : 25/01/2012 à 19h10