Rubrique précédente: Désensibilisation des donnéesRubrique suivante: DRDA


Delimited Text (Texte délimité)

Le protocole de données Delimited Text (Texte délimité) permet d'analyser des données de texte délimité dans des arguments et des valeurs. Ce protocole extrait le corps de la demande ou de la réponse, l'analyse, puis le remplace par une représentation XML des données analysées. Par exemple :

“name1=val1;name2=val2”

devient :

<name1>val1</name1><name2>val2</name2>

Procédez comme suit:

  1. Remplissez l'onglet Basics (Paramètres de base) de l'enregistreur de service virtuel.
  2. Sélectionnez le Protocole de données de texte délimité côtés demande et réponse.
  3. A l'issue de l'enregistrement, sélectionnez le format de votre demande de texte délimité :
    Name/Value Pairs (Paires nom-valeur)

    Définit le délimiteur entre les paires nom-valeur et le délimiteur entre le nom et la valeur. Par exemple, dans le cas des données suivantes :

    "name1=val1,name2=val2,name3=val3"
    

    le délimiteur entre les paires est une virgule et le délimiteur entre le nom et la valeur est le signe égal.

    List of Values (Liste de valeurs)

    Définit le délimiteur entre les valeurs. Vous pouvez utiliser deux types de listes :

    • Liste de valeurs séparées par un délimiteur de texte

      Par exemple, dans le cas des données suivantes :

      	"val1,val2,val3,val4"
      

      le délimiteur est une virgule. Les paramètres sont nommés en fonction de leur position.

    • Liste de valeurs séparées par de nouveaux caractères de ligne, par exemple un retour chariot ou un saut de ligne

      Les paramètres sont nommés en fonction de leur position.

    Fixed Width (Largeur fixe)

    Définit (sous forme de nombre entier) la largeur du champ de données. Les paramètres sont nommés en fonction de leur position.

    RegEx Delimited (Expression régulière de délimiteur)

    Définit une expression régulière qui recherche les valeurs. Par exemple, dans le cas des données suivantes :

    xxxx123xxx456xx789
    

    L'expression régulière \d\d\d détecte les valeurs 123, 456 et 789 et ignore le reste. Les paramètres sont nommés en fonction de leur position.

    Line Delimited (Séparé par des lignes)
  4. Renseignez les champs suivants :
    Field Names Path (Chemin d'accès aux noms de champ)

    Définit l'emplacement d'un document de noms de champ, à savoir un document séparé par des lignes qui spécifie une liste de noms de champs triée. Par défaut, les champs sont nommés value1, value2, value3, etc. Pour spécifier des noms différents pour ces éléments XML, utilisez un document de noms de champ.

    Delimiter Type (Type de délimiteur)

    Définit le type de délimiteur utilisé pour séparer les paires de nom-valeur et les listes de valeurs. Les délimiteurs de texte ou de valeurs hexadécimales sont automatiquement sélectionnés en fonction du délimiteur spécifié.

    Valeurs : Tous les caractères alphanumériques et les éléments suivants :

    • \r (retour chariot)
    • \n (nouvelle ligne)
    • \t (tabulation)

    Vous pouvez également utiliser la notation hexadécimale pour spécifier des délimiteurs.

    Remarque : Vous pouvez uniquement utiliser des délimiteurs qui sont des XML 1.0 valides. Si vous spécifiez des caractères de contrôle non imprimables, l'image de service deviendra inutilisable.

    XML Elements as request arguments (Eléments XML comme arguments de la demande)

    Spécifie si des paramètres et des valeurs associées doivent être ajoutés aux demandes comme arguments.

    Valeurs :

    • Si l'option est sélectionnée, les paramètres et les valeurs associées sont automatiquement ajoutés à la demande comme arguments.
    • Si elle est désélectionnée, vous devez utiliser l'analyseur de charge utile XML générique (ou un protocole similaire) pour sélectionner les valeurs à convertir en arguments.

    Remarque : Cette case à cocher ne s'applique pas lorsque le protocole de données de texte délimité est utilisé côté réponse.

  5. Cliquez sur Next (Suivant).

    Les paires nom-valeur sont représentées au format XML. Ici, vous pouvez double-cliquer sur une transaction pour afficher son contenu.

  6. Configurez les délimiteurs côté réponse de la même manière que du côté demande.

    A l'issue du traitement, vous pouvez afficher l'image de service virtuel et la charge utile convertie au format XML.

Informations complémentaires :

Protocole de données d'analyseur de charge utile XML générique