Manuel de KXSLDbg
Manuel de KXSLDbg
Suivant

Manuel de KXSLDbg

Keith Isdale

Version 0.5 (2004-11-18)

Permission est accordée de copier, distribuer et/ou modifier ce document selon les termes de la Licence de Documentation Libre GNU (GNU Free Documentation License), version 1.1 ou toute version ultérieure publiée par la Free Software Foundation sans section invariante, sans texte de première de couverture, ni texte de quatrième de couverture. Une copie de la licence est fournie dans la section intitulée " GNU Free Documentation License ".

KXSLDbg fournit une interface graphique utilisateur pour xsldbg qui gère le débogage des scripts XSLT.


Chapitre 1. Introduction
Introduction
Précédent
Suivant

Chapitre 1. Introduction

Fonctionnalités

KXSLDbg permet d'accéder à la plupart des commandes de xsldbg pour

  • ajouter et modifier des points d'arrêt

  • afficher les valeurs des XPath

  • afficher des informations sur les modèles (templates), les variables, les éléments des piles d'appel, les feuilles de style et les entités présents

  • ajouter et modifier des points d'arrêt et des variables

  • se déplacer dans le source XSL™ et les documents XML™ en utilisant des XPaths

  • chercher les identifiants publics et système dans le catalogue XML™ actif

Caractéristiques récemment ajoutées
Caractéristiques récemment ajoutées

Caractéristiques récemment ajoutées

KXSLDbg peut maintenant

  • ajouter et modifier des variables

  • effectuer le rendu du texte dans la fenêtre principale en utilisant les bibliothèques de Kate.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Précédent
Suivant
Sommaire


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Chapitre 2. Utilisation de KXSLDbg
Utilisation de KXSLDbg
Précédent
Suivant

Chapitre 2. Utilisation de KXSLDbg

Configurer une session KXSLDbg

Keith Isdale

Traduction française : Robert Jacolin

Vous lancez la configuration en cliquant sur Debug->Configuration dans la barre de menus.


La boîte de dialogue de configuration

La boîte de dialogue de configuration


Premiers pas

Pour pouvoir lancer une feuille de styles, il vous faut indiquer :

  • le fichier source XSL

  • le fichier de données XML

  • le fichier de sortie

Utilisez le bouton ... pour choisir le fichier désiré. XSL™ source et >XML™ data doivent faire référence à des URI qui contiennent http://, ftp:// ou file://. Le Fichier de sortie doit faire référence à un fichier local accessible en écriture.

Pour poursuivre avec les exemples, sélectionnez les fichiers suivants du dossier d'exemple <PREFIXE DE KDE>/share/apps/kxsldbg.

  • Fichier source XSL™ : testdoc.xsl

  • Fichier de données XML™ : testdoc.xml

  • Fichier de sortie : /tmp/xsldbg_output.txt

Indiquer des options

Vous pouvez sélectionner une, plusieurs ou aucune options dans la boîte de dialogue Options. Chaque option a une bulle d'aide qui donne une idée de l'effet qu'elle a.

Ajouter des paramètres

Vous pouvez sélectionner un, plusieurs ou aucun paramètres au moyen de la section Paramètres LibXSLT de la boîte de dialogue. Cela vous permet de fournir les valeurs des paramètres de la feuille de styles.

Par exemple, vous pouvez saisir monparam dans Nom du paramètre : avec 'Bonjour tout le monde !' dans Valeur du paramètre : et cliquer sur le bouton Ajouter. Pour mettre à jour la valeur d'un paramètre existant, naviguez simplement vers la valeur que vous souhaitez modifier avec les boutons Précédent et Suivant, donnez une nouvelle Valeur du paramètre : puis cliquez sur Appliquer.

Appliquer les modifications

Pour que les modifications que vous avez effectuées prennent effet, actionnez le bouton Appliquer. Pour ignorer toutes les modifications, actionnez le bouton Annuler.

Vous pouvez fermer la boîte de dialogue en utilisant le bouton X fourni en haut à droite de la fenêtre. Si vous avez besoin de modifier la configuration, il suffit d'ouvrir la boîte de dialogue de configuration comme vu précédemment.

Utiliser la fenêtre principale
Utiliser la fenêtre principale

Utiliser la fenêtre principale

Keith Isdale

Traduction française : Robert Jacolin

Une vue textuelle du fichier en cours à corriger

Une vue textuelle du fichier en cours à corriger.


Travailler avec la fenêtre principale

L'état d'un point d'arrêt donné est indiqué par une couleur de fond différente pour le texte concerné. Vous pouvez choisir cette couleur : reportez-vous à la boîte de dialogue Configuration->Configurer l'éditeur... dans la page Couleurs.

Vous pouvez définir, désactiver ou supprimer un point d'arrêt en utilisant les touches, le menu Déboguer ou les boutons de la barre d'outils.

Vous pouvez déplacer le curseur dans le texte en utilisant les touches suivantes :

Les touches fléchées : Flèche gauche, Flèche droite, Flèche vers le haut, Flèche vers le bas.
Les touches de changement de page : Page précédente ou Page suivante

Utiliser la sortie de KXSLDbg

La plus grande partie de ce qui est généré par KXSLDbg est capturé et présenté soit dans les boîtes de dialogue des contrôleurs, soit dans la fenêtre de sortie de KXSLDbg. Les exceptions à cette règle sont :

  • un message d'erreur qui vient de KXSLDbg est affiché dans une boîte de message.

  • le résultat de l'évaluation d'une expression est affiché dans une boîte de message.

  • le résultat de recherches est envoyé dans le fichier indiqué dans la fenêtre de sortie de KXSLDbg.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Paramétrer et modifier les points d'arrêt
Paramétrer et modifier les points d'arrêt

Paramétrer et modifier les points d'arrêt

Keith Isdale

Traduction française : Robert Jacolin

La principale façon de travailler avec les points d'arrêt est d'utiliser la fenêtre principale. Voir la section intitulée « Utiliser la fenêtre principale »

Une fois que vous avez démarré la feuille de styles, vous pouvez utiliser l'élément de menu Outils->Afficher les contrôleurs. Puis cliquez sur l'onglet Points d'arrêt. Voir ci-dessous pour un exemple.


Paramétrer les points d'arrêt

Ajouter un point d'arrêt

Vous pouvez ajouter un point d'arrêt en fournissant :

  1. un fichier et un numéro de ligne

  2. un nom de modèle (template

  3. un nom de modèle et un nom de mode

  4. un nom de mode

puis en actionnant le bouton Ajouter.

Détails des arguments

Un nom de fichier peut être un chemin absolu vers un fichier local ou un nom de fichier relatif (par exemple xsldoc.xsl).

Un nom de modèle ou de mode peut être un nom pleinement qualifié où la partie non locale est optionnelle ; par exemple xsl:monmodele correspond à monmodele.

Supprimer un point d'arrêt

D'abord, cliquez sur le point d'arrêt que vous voulez supprimer dans la liste des points en cours avec le bouton gauche de la souris. Puis cliquez sur le bouton Supprimer.

Effacer tous les points d'arrêt

Cliquez sur le bouton Tout effacer.

Activer ou désactiver un point d'arrêt

D'abord, cliquez avec le bouton gauche de la souris sur le point d'arrêt que vous voulez désactiver dans la liste des points d'arrêt en cours. Puis cliquez sur le bouton Activer.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Travailler avec des variables
Travailler avec des variables

Travailler avec des variables

Keith Isdale

Traduction française : Robert Jacolin

Si la boîte de dialogue n'est pas affichée, utilisez l'élément de menu Outils->Afficher les contrôleurs.

Les variables locales et globales sont affichées dans un onglet séparé dans la boîte de dialogue du contrôleur. L'exemple suivant montre un segment de code XSLT qui déclare une variable globale et une variable locale.

<xsl:variable name="globalvariable" select="'foo'"/>

    <xsl:template match="/"/>
        <xsl:param name="localvariable" select="'bar'"/>
    </xsl:template match="/"/>

En cliquant sur une variable de la liste, des informations seront affichées en bas de la boîte de dialogue. Si une variable a une expression de sélection, par exemple

<xsl:variable name="changeable" select="'oldValue'" />

alors un nouveau XPath peut être choisi en saisissant une nouvelle valeur pour l'expression de la variable puis en cliquant sur le bouton Régler l'expression.


L'onglet variables

L'onglet variables


En cliquant sur un élément variable de la liste affichée, le curseur de la fenêtre principale se rendra dans le fichier et à la ligne indiqués.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Travailler avec la pile d'appels
Travailler avec la pile d'appels

Travailler avec la pile d'appels

Keith Isdale

Traduction française : Robert Jacolin

Tous les éléments de la pile d'appels qui ont été trouvés sont listés ici. Plus l'appel est vieux, plus le numéro du cadre sera bas. Voir l'exemple ci-dessous.


La fenêtre de la pile d'appels

En cliquant sur un élément de la pile d'appels dans la liste affichée, le curseur de la fenêtre principale se rendra dans le fichier et à la ligne indiqués.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Travailler avec les modèles (templates)
Travailler avec les modèles (templates)

Travailler avec les modèles (templates)

Si la boîte de dialogue n'est pas affichée, utilisez l'élément de menu Outils->Afficher les contrôleurs. Pour utiliser les sources, cliquez sur l'onglet sources de la boîte de dialogue affichée.

Tous les modèles qui ont été trouvés sont énumérés ici. Veuillez noter que les règles d'exportation de XSLT sont appliquées. Par conséquent, il peut y avoir plus d'un modèle avec les mêmes détails de correspondance et de mode.


La fenêtre des modèles

En cliquant sur un modèle figurant dans la liste affichée, le curseur de la fenêtre principale se rendra dans le fichier et à la ligne indiqués.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Travailler avec les fichiers sources XSLT (sources)
Travailler avec les fichiers sources XSLT (sources)

Travailler avec les fichiers sources XSLT (sources)

Keith Isdale

Traduction française : Robert Jacolin

Si la boîte de dialogue n'est pas affichée, utilisez l'élément de menu Outils->Afficher les contrôleurs. Pour utiliser les sources, cliquez sur l'onglet sources de la boîte de dialogue affichée.

Tous les fichiers sources XSLT qui sont inclus par le fichier XSLT ou l'un des fichiers de même niveau sont listés ici.


La fenêtres des sources

En cliquant sur un élément source de la liste affichée, le curseur de la fenêtre principale se rendra au début du fichier indiqué.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Travailler avec des fichier de données XML™ (entités)
Travailler avec des fichier de données XML™ (entités)

Travailler avec des fichier de données XML™ (entités)

Keith Isdale

Traduction française : Robert Jacolin

Si la boîte de dialogue de contrôle n'est pas affichée, utilisez le menu Outils->Afficher les contrôleurs. Pour travailler avec les entités, cliquez sur l'onglet Entités de la boîte de dialogue ainsi affichée.

Toutes les entités XML™ externes incluses par le fichier de données ou un des fichiers de même niveau sont listées ici. Par exemple, j'ai lancé KXSLDbg avec testdoc.xsl sur testdocxml (que l'on peut trouver dans le dossier <KDE PREFIX>/share/apps/kxsldbg pour que vous puissiez voir des entités.


La fenêtre des entités

En cliquant sur une entité de la liste, le curseur de la fenêtre principale se rendra au début du fichier indiqué.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Outils divers
Outils divers

Outils divers

Keith Isdale

Traduction française : Robert Jacolin

Plusieurs outils sont disponibles par l'intermédiaire du menu outils. L'outil principal est l'outil contrôleur.

Outil contrôleur

L'outil contrôleur est le conteneur de toutes les boîtes de dialogue individuelles pour travailler avec :

  • les points d'arrêt

  • les modèles (templates)

  • les variables

  • les éléments de pile d'appel

  • les fichiers sources XSL

  • les entités XML

Exécution par étapes

En cliquant sur le menu Démarrer l'exécution par étapes, une boîte de dialogue est affichée pour pouvoir définir la vitesse de progression.


La fenêtre de progression

Pour arrêter la progression, utilisez soit la touche W soit l'élément de menu Démarrer l'exécution par étape.

Recherche d'entités XML

Pour retrouver un identifiant système dans la catalogue XML™ en cours, utilisez le menu Chercher l'identifiant système puis saisissez la valeur à trouver.


La fenêtre de l'identifiant système

Pour retrouver un identifiant public dans la catalogue XML™ en cours, utilisez le menu Chercher l'identifiant public puis saisissez la valeur à trouver.


La fenêtre de l'identifiant public


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Précédent
Suivant
Sommaire


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Chapitre 3. Remerciements et licences
Remerciements et licences
Précédent

Chapitre 3. Remerciements et licences

Keith Isdale

Traduction française : Robert Jacolin

KXSLDbg © 2004 Keith Isdale

Documentation © 2004 Keith Isdale

Merci pour :

  • le créateur de libxml et de libxslt.

  • Robert Jacolin pour des retours sur des versions plus anciennes de KXSLDbg.

  • Igor Zlatkovic pour la création de binaire WIN32 de libxml/xslt et de xsldbg.

Cette documentation est soumise aux termes de la Licence de Documentation Libre GNU (GNU Free Documentation License).

Ce programme est soumis aux termes de la Licence Générale Publique GNU (GNU General Public License).

Précédent
Sommaire


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Suivant
 


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team