PDF (adobe.com)

Affichage d'un aperçu des données XML

Lorsque vous utilisez l'option Aperçu dans le navigateur (Fichier > Aperçu dans le navigateur) pour afficher un aperçu des données XML que vous avez insérées dans un fragment XSLT ou une page XSLT entière, le moteur qui exécute la transformation XSL varie d'une situation à l'autre. Pour les pages dynamiques contenant des fragments XSLT, c'est toujours le serveur d'application qui exécute la transformation. Dans d'autres cas, c'est soit Dreamweaver, soit le navigateur qui s'en charge.

Le tableau suivant passe en revue les cas de figure dans lesquels l'option Aperçu dans le navigateur est utilisée et indique le moteur qui exécute les transformations respectives :

Type de page affichée dans le navigateur

Moteur exécutant la transformation des données

Page dynamique contenant un fragment XSLT

Serveur d'application

Fragment XSLT ou page XSLT entière

Dreamweaver

Fichier XML lié à une page XSLT entière

Navigateur

Les rubriques suivantes vous permettent de déterminer la méthode d'aperçu adaptée à vos besoins:

Aperçu de pages pour des transformations côté serveur

Dans le cas de transformations côté serveur, le contenu que le visiteur du site affiche est transformé par votre serveur d'application. Lors de la génération de fragments XSLT et de pages dynamiques à utiliser dans des transformations côté serveur, il est toujours préférable d'effectuer un aperçu de la page dynamique qui contient le fragment XSLT, plutôt que de ce dernier. Dans le premier cas, vous utilisez le serveur d'application et avez ainsi la garantie que votre aperçu représente le contenu qui s'affichera lorsque les visiteurs de votre site consulteront votre page. Dans le deuxième cas, Dreamweaver exécute la transformation et les résultats ne sont pas nécessairement garantis. Vous pouvez utiliser Dreamweaver pour afficher un aperçu du fragment XSLT pendant que vous le créez, mais pour obtenir un rendu précis des données, utilisez plutôt le serveur d'application pour afficher un aperçu de la page dynamique après y avoir inséré le fragment XSLT.

Aperçu de pages pour des transformations côté client

Dans le cas de transformations côté client, le contenu que le visiteur du site affiche est transformé par un navigateur. Pour ce faire, vous liez le fichier XML à la page XSLT. Si vous ouvrez le fichier XML dans Dreamweaver et en affichez un aperçu dans un navigateur, c'est ce dernier qui doit charger le fichier XML et exécuter la transformation. Vous obtenez donc le même résultat que le visiteur de votre site.

Cette méthode présente toutefois un inconvénient : il vous en effet plus difficile de déboguer votre page car le navigateur transforme le fichier XML et génère le contenu HTML en interne. Si vous sélectionnez l'option Afficher la source du navigateur pour déboguer le contenu HTML généré, vous avez uniquement accès au code XML que le navigateur a reçu à l'origine et non à la totalité du code HTML (balises, styles, etc.) qui a effectué le rendu de la page. Pour afficher la totalité du code HTML lorsque vous consultez le code source, vous devez effectuer l'aperçu de la page XSLT dans un navigateur.

Aperçu de pages XSLT entières et de fragments XSLT

Lorsque vous créez des pages XSLT entières et des fragments XSLT, il est souhaitable d'afficher un aperçu de votre travail pour vous assurer que les données s'affichent correctement. Si vous utilisez l'option Aperçu dans le navigateur pour afficher une page XSLT entière ou un fragment XSLT, Dreamweaver exécute la transformation au moyen d'un moteur de transformation intégré. Cette méthode garantit des résultats rapides et vous permet de facilement générer et de déboguer votre page au fur et à mesure. Elle vous permet aussi d'afficher la totalité du code HTML (balises, styles, etc.) par le biais de l'option Afficher la source du navigateur.

Remarque : Cette méthode d'aperçu est couramment utilisée lorsque vous commencez à générer des pages XSLT, que vous utilisiez le client ou le serveur pour transformer vos données.