TextConverter

Édition XML

Les fonctions de traitement des fichiers XML ou des textes avec une structure XML se trouvent dans le TextConverter dans la zone "Actions > XML" sur le côté droit de la fenêtre principale. Avec ces fonctions, il est possible de modifier des textes ou des fichiers texte dans le cadre d'une structure XML. Cela signifie que, par exemple, vous pouvez modifier directement la structure XML (par exemple avec les actions pour supprimer ou ajouter des éléments ou des attributs) ou vous pouvez appliquer des actions uniquement dans certains noms de balises, noms d'attributs, valeurs d'attributs ou textes intérieurs.

Ce tutoriel explique toutes ces options pour le traitement XML avec le TextConverter et est divisée en les sections suivantes:

Si vous souhaitez modifier les textes différemment que dans une structure XML, vous pouvez utiliser les fonctions pour traiter les textes dans son ensemble, pour traiter les lignes ou pour traiter les textes dans une structure CSV.

Éléments, Noms de Balises, Noms d’Attributs, Valeurs d’Attributs et Textes Intérieurs

Dans le TextConverter et dans ce tutoriel, les termes "élément", "nom de balise", "nom d’attribut", "valeur d’attribut" et "texte intérieur" sont utilisés. Pour qu'il n'y ait pas de malentendus, nous regardons d'abord à quoi ces termes sont utilisés dans la structure XML:

<NomDeBalise NomDAttribut="Valeur d’Attribut">Texte Intérieur</NomDeBalise>

Dans cet exemple, nous avons donné chaque partie de la structure XML le nom utilisé dans le TextConverter et dans ce didacticiel pour ce composant. Le terme "élément" est utilisé dans le sens de toute la ligne illustrée ici. "Élément" représente tout ce qui se trouve entre le premier < de la balise d'ouverture et la dernière > de la balise de clôture, y compris les caractères < et >.

Sélection des Textes Intérieurs, Noms de Balises et Éléments

Toutes les actions XML pour la modification des textes intérieurs, des noms de balises ou des éléments offrent la possibilité de sélectionner les textes intérieurs, les noms de balises ou les éléments auxquels le traitement correspondant doit être appliqué. Cette fonction de sélection, ainsi que les options de sélection disponibles, étant toujours identiques pour toutes les actions concernées, nous souhaitons d'abord expliquer la procédure de manière générale afin de ne pas avoir à la répéter ultérieurement dans l'explication de chaque action.

Essentiellement, deux options sont disponibles, selon que vous souhaitiez modifier tous les textes intérieurs, tous les noms de balises ou tous les éléments, ou seulement une sélection de textes intérieurs, de noms de balises ou d'éléments:

Les sélecteurs soutenus par le TextConverter correspondent largement aux sélecteurs CSS habituels, qui peuvent être utilisés, par exemple, dans des documents HTML pour attribuer des règles CSS. Comme dans CSS, plusieurs de ces sélecteurs peuvent être répertoriés ensemble séparés avec une virgule.

Nous avons abordé jusqu'ici les sélecteurs les plus simples. Bien entendu, vous pouvez également utiliser de nombreux autres sélecteurs courants avec le TextConverter, tels que ceux qui choisissent les éléments en fonction de caractéristiques spécifiques de leurs attributs ou ceux qui font référence à la position d'un élément dans la structure XML. Cependant, expliquer tous ces sélecteurs dépasserait le cadre de ce tutoriel.

Sélection des Noms et des Valeurs d'Attributs

Également les actions permettant de modifier les noms et les valeurs des attributs au sein d'une structure XML offrent la possibilité de limiter le traitement aux attributs de certains éléments. Là encore, il est possible de spécifier un sélecteur limitant les éléments à traiter ou d'activer l'option "Tous les Éléments" pour sélectionner les attributs de tous les éléments. Le fonctionnement de cette sélection d'éléments est identique à celui de la sélection d'éléments pour le traitement des textes intérieurs, des noms de balises et des éléments, que nous avons abordé dans la section précédente.

En plus de cette sélection d'éléments, les actions de traitement des noms et valeurs d'attributs offrent une autre possibilité de limiter le traitement à des attributs spécifiques: la sélection par nom d'attribut. Il est possible de spécifier un ou plusieurs noms d'attributs ou de sélectionner l'option "Tous les Noms d'Attributs".

Jetons un coup d'œil à quatre exemples démontrant ceci:

Comme vous pouvez le voir, la fonction de sélection des éléments et des attributs est très puissante et permet presque toute restriction du traitement aux éléments et attributs souhaités.

Actions pour le Traitement XML

Les actions suivantes sont disponibles pour l'édition XML dans la version actuelle du TextConverter:

Afin de limiter la portée de ces actions à certains textes intérieurs, noms de balises, éléments, noms d'attributs ou valeurs d'attributs, veuillez noter les deux sections Sélection des Textes Intérieurs, Noms de Balises et Éléments ainsi que Sélection des Noms et des Valeurs d'Attributs.

Conversion des Données au Format XML

Avec le TextConverter, vous pouvez non seulement modifier des données XML existantes, mais aussi convertir des données non XML au format XML. Les fonctions correspondantes se trouvent dans le TextConverter sous "Actions > Format". Par exemple, une fonction permet de convertir des données CSV au format XML. Avec cette fonction, les champs des données CSV peuvent être intégrés à la structure XML soit comme nœuds, soit comme attributs.