Modifications apportées à la compatibilité XSLT

Dans Windows Internet Explorer 9, le traitement des fichiers XML et XSLT (Extensible Stylesheet Language Transformations) a été modifié pour une meilleure conformité aux normes et pour une meilleure interopérabilité avec les autres navigateurs Web. En particulier, certains comportements non standards relatifs au traitement des fichiers XSLT ont changé.

Dans Internet Explorer 9, les modifications apportées au traitement des fichiers XML et XSLT sont les suivantes :

  • L’espace de noms XSL (Extensible Stylesheet Language) hérité n’est plus pris en charge.
  • Le traitement des instructions nommées xml:stylesheet (notez le symbole deux-points) n’entraîne plus le traitement du code XSLT.
  • L’élément xsl:output peut désormais être utilisé pour affiner la sortie XSLT au moyen d’une analyse XML.

Espace de noms XSL hérité

L’espace de noms XSL hérité n’est plus pris en charge pour les fichiers XSLT. Si cet espace de noms est appliqué aux éléments d’un fichier XSLT, ces éléments ne sont pas interprétés en tant qu’éléments XSLT et le document n’est pas traité normalement :


<xsl:stylesheet
xmlns:xsl="http://www.w3.org/TR/WD-xsl">

Pour prendre en compte ce changement, effectuez une migration vers l’espace de noms XSLT normalisé :


<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

Instructions de traitement xml:stylesheet

Le traitement des instructions nommées xml:stylesheet (notez le symbole deux-points) n’entraîne plus le traitement du code XSLT :


<?xml:stylesheet type="text/xsl" href="my.xslt"?>

Pour prendre en compte ce changement, utilisez l’instruction de traitement xml-stylesheet normalisée pour charger le code XSLT :


<?xml-stylesheet type="text/xsl" href="my.xslt"?>

Élément xsl:output

L’élément xsl:output peut désormais être utilisé pour affiner la sortie XSLT au moyen d’une analyse XML, ce qui signifie que la sortie n’est plus analysée en tant que contenu HTML.


<xsl:output method="xml">

Pour prendre en compte ce changement, optez explicitement pour un traitement de la sortie XSLT au moyen d’une analyse HTML si cette sortie repose sur des règles d’analyse HTML :


<xsl:output method="html">

Rubriques connexes

XSLT

 

 

Afficher:
© 2014 Microsoft