Manuel de KXsldbg
Manuel de KXsldbg
Suivant

Manuel de KXsldbg

Keith Isdale

Version 0.4 (2003-10-23)

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 des valeurs d'expressions

  • afficher des informations sur les points d'arrêt, les templates, les variables, les piles d'appels, les feuilles de styles et les entités qui ont été trouvés

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

  • chercher les identifiants publics et systèmes dans le catalogue XML™ en cours

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 lancer la configuration en cliquant sur Debug->Configuration dans la barre de menu.


La boîte de dialogue de configuration

La boîte de dialogue de configuration


Premier pas

Pour pouvoir lancer une feuille de styles, il vous faut spécifier :

  • le fichier source XSL

  • le fichier de données XML

  • le fichier de sortie

En utilisant le bouton ... pour choisir le fichier désiré. Assurez-vous que le fichier de sortie ne soit pas le même que les autres fichiers.

Pour poursuivre avec les exemples, sélectionnez les fichiers suivants du dossier example :

  • Fichier source XSL™ : xslddoc.xsl

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

  • Fichier de sortie : dump.txt

Spécifier des options

Vous pouvez sélectionner zéro options ou plus dans la boîte de dialogue Options. Chaque option a une bulle d'aide contenant un conseil sur son effet.

Spécifier des paramètres

Vous pouvez sélectionner zéro paramètre ou plus par 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, si vous avez une feuille de styles appelée addparam.xsl vous pouvez ajouter un paramètre appelé monparam avec la valeur de Bonjour tous le monde !. Pour modifier la valeur d'un paramètre existant, il suffit de l'ajouter à nouveau avec la nouvelle valeur désirée. Pour visualiser addparam.xsl, utilisez le bouton droit de la souris et choisissez un éditeur de textes pour voir le fichier.

Appliquer les modifications

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

Vous pouvez fermer la boîte de dialogue en utilisant le bouton X fournit 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

Il y a quatre marqueurs colorés qui peuvent être affichés en début de ligne du texte :

un marqueur rouge

indique un point d'arrêt actif

un marqueur jaune

indique un point d'arrêt désactivé

un marqueur vert

indique l'emplacement actuel du débogueur

un marqueur noir

indique la position du curseur texte

Vous pouvez définir, désactiver ou supprimer un point d'arrêt au début d'un nœud XML™ en utilisant le bouton gauche de la souris

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 saut de page : Saut de page arrière ou Saut de page avant

Travailler avec la sortie de KXsldbg

La plupart 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 à ces règles 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 se fait par la fenêtre principale. Voir la section intitulée « Utiliser la fenêtre principale »

Une fois que vous avez démarrer 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 template

  3. un nom de template et un mode

  4. un mode

puis en pressant le bouton Ajouter.

Détails des arguments

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

Un template ou un mode peut être un nom pleinement qualifié où la partie non locale est optionnel par exemple xsl:montemplate correspond à montemplate.

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 des onglets séparés dans la boîte de dialogue contrôleur. Une variable locale est une variable déclarée dans un template en utilisant xsl:param.


L'onglet variables globales

L'onglet variables globales


Un clic sur un élément variable de la liste affichée déplacera le curseur de la fenêtre principale 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 groupe sera bas. Il aura xsl:param. Voir l'exemple ci-dessous.


La fenêtre de la pile d'appel

Un clic sur un élément de la pile d'appels dans la liste affichée déplacera le curseur de la fenêtre principale dans le fichier et à la ligne indiqué.



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

Travailler avec les templates
Travailler avec les templates

Travailler avec 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 templates qui ont été trouvés sont listés ici. Veuillez noter que les règles d'export de XSLT sont appliquées. Par conséquent, il peut y avoir plus d'un template avec les mêmes détails de correspondance et de mode.


La fenêtre des templates

Un clic sur un élément template de la liste affichée déplacera le curseur de la fenêtre principale dans 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

Un clic sur un élément source de la liste affichée déplacera le curseur de la fenêtre principale 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 inclus 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 test13.xsl sur test13.xml (que l'on peut trouver dans le dossier tests de la distribution source de xsldbg) pour que vous puissiez voir des entités.


La fenêtre des entités

En cliquant sur une entité de la liste déplacera le curseur de la fenêtre principale en 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 tous les boîtes de dialogue individuelles pour travailler avec :

  • les points d'arrêt

  • les templates

  • les variables

  • les éléments de pile d'appel

  • les fichiers sources

  • les entités XML

Exécution par étape

En cliquant sur le menu Démarrer l'exécution par étape, une boîte de dialogue est affiché 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 Rechercher l'id. 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 Rechercher l'id. 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 © 2003 Keith Isdale

Documentation © 2003 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