Analyser

Convertit une chaîne XML en objet.

En convertissant une chaîne XML en objet, vous pouvez utiliser plusieurs des fonctions intégrées pour traiter et utiliser les valeurs XML tout au long du reste de votre flux.

Entrée

Champ Définition Type Obligatoire

xml

Chaîne XML à convertir en objet.

Texte TRUE

options

attrkey

La chaîne utilisée comme clé pour l'objet d'attribut créé pour chaque élément XML.

La valeur par défaut est $.

Texte TRUE

charkey

Une chaîne de texte à utiliser comme clé pour accéder au contenu de caractères à l'intérieur d'un élément XML.

Cette chaîne ne s'applique que si explicitCharkey est réglé à True.

La valeur par défaut est _ (le caractère de trait de soulignement).

Par exemple, considérez la sortie suivante :

 "ARTIST": [
        "The Men"
      ],

Si vous réglez charkey à _ et que explicitCharkey est True, alors cet élément devient :

 "ARTIST": [
        {
          "_": "The Men"
        }
      ],

Texte FALSE

explicitCharkey

Indique si un charkey est utilisé.

La valeur par défaut est False.

Vrai/Faux FALSE

trim

Indique si l'espace blanc au début et à la fin d'un nœud de texte doit être supprimé

La valeur par défaut est False.

Par exemple, si réglé à True, alors la chaîne de texte ' Surfer Blood ' dans le XML d'entrée devient 'Surfer Blood' dans l'objet de sortie.

Vrai/Faux FALSE

normalizeTags

Indique si tous les noms de balises doivent être normalisés en minuscules.

La valeur par défaut est False.

Par exemple, si réglé à True, alors la balise ARTIST dans le XML d'entrée devient artist dans l'objet de sortie.

Vrai/Faux FALSE

normalize

Indique si tout espace blanc à l'intérieur d'un nœud de texte doit être rogné. Ceci est semblable à trim, mais agit aussi sur tout espace blanc entre les éléments de texte.

La valeur par défaut est False.

Par exemple, si réglé à True, alors la chaîne de texte 'Surfer Blood ' dans le XML d'entrée devient 'Surfer Blood' dans l'objet de sortie.

Vrai/Faux FALSE

explicitRoot

Indique si l'objet résultant doit inclure le nœud racine.

La valeur par défaut est False.

Par exemple, si réglé à True, la sortie d'exemple est enveloppée dans un objet catalog.

Vrai/Faux FALSE

Sortie

Champ Définition Type

sortie

L'objet qui est construit à partir du texte XML d'entrée et des options que vous avez sélectionnées.

Objet

Exemple d'entrée

Voici un exemple XML d'un catalogue d'enregistrements simple :

<?xml version="1.0"?>
<catalog>
    <release id="JNR165.8">
        <artist>Surfer Blood</artist>
        <title>1000 Palms</title>
    </release>
    <release id="OLE 984-7">
        <artist>The Men</artist>
        <title>Singles Going Home Alone #3</title>
    </release>
</catalog>

Exemple de sortie

Voici l'objet créé à partir de l'entrée XML d'exemple en utilisant les sélections par défaut sur la carte fonction :

{
  "release": [
    {
      "$": {
        "id": "JNR165.8"
      },
      "artist": [
        "Surfer Blood"
      ],
      "title": [
        "1000 Palms"
      ]
    },
    {
      "$": {
        "id": "OLE 984-7"
      },
      "artist": [
        "The Men"
      ],
      "title": [
        "Singles Going Home Alone #3"
      ]
    }
  ]
}