Altova StyleVision 2025 Enterprise Edition

Sélectionnez le Mode d’évaluation en sélectionnant Lancer évaluation dans le menu déroulant Lancer Évaluation/Débogage (voir capture d'écran ci-dessous).

XPXQWindowSelectEvalMode

Dans le Mode d’évaluation, cliquez sur le bouton Évaluateur (voir la capture d’écran ci-dessous). L’évaluateur a les volets suivants (voir capture d’écran ci-dessous) : (I) un volet d’expression (en haut à gauche); (ii) un volet Sources (en haut à droite); (iii) un volet de Résultats (en bas).

DlgEditXPExp01

 

L’expression XPath et son évaluation

L’expression XPath est saisie dans le volet Expression. Les résultats de l’évaluation sont affichés dans le volet Résultats (voir capture d'écran ci-dessus).

 

Veuillez noter les points suivants :

 

Pour qu’une évaluation soit évaluée par rapport à un fichier XML, ce fichier doit être attribué comme fichier de travail XML d’une des sources de la SPS.

Les résultats peuvent être affichés même si vous saisissez l’expression (sélectionnez l’icône Évaluer en tapant dans la barre d’outils), ou ils peuvent être affichés lorsque vous cliquez sur le bouton de la barre d’outils Lancer Évaluation/Débogage (F5) (situé en haut à gauche dans la barre d’outils).

Pour saisir l’expression du localisateur XPath d’un nœud dans une arborescence source, double-cliquez sur ce nœud dans le volet Sources.

Dans le volet Sources, vous pouvez activer/désactiver l’affichage des : (i) instructions de traitement, (ii) commentaires, (iii) attributs et (iv) éléments. Faites ceci par le biais des boutons en-dessous du volet Sources.

Le nœud contextuel est celui du composant de design à l’intérieur duquel l’expression est créée. Pour définir un autre nœud en tant que nœud contextuel de l’expression : (i) sélectionnez le nœud dans le volet Sources, et (ii) cliquez sur Définir l’évaluation de contexte (situé ci-dessous dans le volet Sources). Pour enregistrer ce nœud contextuel pour l’expression, cliquez sur le bouton de commande du toggle Se souvenir du contexte d’évaluation (situé en-dessous du volet Sources). Notez, toutefois, que le nœud contextuel actuel pour l’expression sera le nœud contextuel du composant de design actuel, et ceci est le nœud contextuel qui sera utilisé au moment de l’exécution.

Vous pouvez utiliser les fonctions des langages de programmation Java et .NET dans l’expression XPath. Les boutons Utiliser Java et Utiliser .NET en bas du dialogue affichent des boîtes d’info avec des explications sur comment utiliser les fonctions d’extension Java et .NET dans les expressions XPath. Pour plus d’information sur le sujet, voir la section Fonctions d’extension de cette documentation.

Pour créer l'expression sur plusieurs lignes (pour une meilleure lecture), utilisez la touche Retour.

Pour augmenter/réduire la taille du texte dans le champ d’expression, cliquez dans le champ d’expression, puis appuyez sur Ctrl et tournez la roue. Veuillez noter que cela s’applique également dans le volet Résultats.

Au lieu de saisir manuellement l'expression de chemin de localisation d'un nœud, vous pouvez procéder comme suit : (i) placez le curseur au point dans l’expression XPath où vous souhaitez saisir le chemin de localisation ; (ii) dans l’arborescence de Sources, double-cliquez le nœud que vous souhaitez cibler. Cela saisit le chemin de localisation du nœud sélectionné dans l'expression. Le chemin de localisation sera un chemin absolu commençant au niveau du nœud racine du document.

 

Volet Résultats

Le volet Résultats est affiché dans la capture d’écran ci-dessous, en bas. Veuillez noter qu’il dispose de sa propre barre d’outils.

DlgEditXPExp01

Le volet Résultats propose les fonctions suivantes :

 

La liste de résultat consiste en deux colonnes : (i) un nom de nœud ou un type de données ; (ii) le contenu du nœud.

Si l’expression XPath retourne des nœuds (comme des éléments ou des attributs), vous pouvez sélectionner si le contenu des nœuds doit être affiché en tant que la valeur du nœud. Pour ce faire, activer la bascule Afficher résultat complet.

Lorsque le résultat contient un nœud (y compris le nœud de texte) - à l’opposé des littéraux générés par l’expression - en cliquant sur ce nœud dans le volet Résultats, ceci met en surbrillance le nœud correspondant dans le document XML dans l’arborescence de Sources.

Vous pouvez copier les deux colonnes d'une sous-ligne de résultat ou uniquement la colonne de valeur. Pour copier toutes les colonnes, cliquez avec la touche de droite sur une sous-ligne et activez Copie inclut toutes les colonnes. (En alternative vous pouvez activer/désactiver la commande par le biais de son icône dans la barre d’outils du volet Résultats.) Ensuite, cliquer avec la touche de droite sur la sous-ligne que vous souhaitez copier et choisir soit Copier sous-ligne (pour cette sous-ligne) ou Copier tout (pour toutes les sous-lignes).

 

Barre d’outils du volet Résultats

La barre d’outils du volet Résultats contient des icônes qui propose des fonctions de navigation, de recherche et de copie. Ces icônes sont décrites dans la table ci-dessous de gauche à droite. Les commandes correspondantes sont aussi disponibles dans le menu contextuel des items de la liste de résultat.

Icône

Fonction

Suivant, Précédent

Sélectionne, respectivement, l'item suivant et précédent dans la liste de résultats

Copier la ligne de texte sélectionnée dans le presse-papiers

Copie la colonne de valeur de l'item de résultat sélectionné dans le presse-papiers. Afin de copier toutes les colonnes, activer la commande La copie contient toutes les colonnes (voir ci-dessous)

Copier tous les messages dans le presse-papiers

Copie la colonne de valeur de tous les items de résultat dans le presse-papiers, y compris des valeurs vides. Chaque item est copié en tant que ligne séparée

La copie contient toutes les colonnes

Passe entre la copie (i) de toutes les colonnes, ou (ii) uniquement la colonne de valeur. Le séparateur de colonne est un espace unique

Recherche

Ouvre un dialogue Chercher pour chercher un string, y compris des caractères spéciaux, dans la liste de résultat

Chercher précédent

Cherche l'occurrence précédente du terme qui a été saisi en dernier dans le dialogue Chercher

Trouver suivant

Cherche l'occurrence suivante du terme qui a été saisi en dernier dans le dialogue Chercher

Élargir avec des enfants

Élargit l’item sélectionné et tous ses descendants

Comprime avec les enfants

Comprime l’item sélectionné et tous ses descendants

Supprimer

Supprime la liste de résultats

 

© 2019-2025 Altova GmbH