Lecture du langage XML
Designer peut lire et analyser le XML via l'une Outil Entrée de données ou le Analyse XML. Ces exemples sont axés sur les options de configuration de l’outil Données d’entrée.
Toutes les descriptions font référence à l’exemple ci-dessous.
<items></items>
</item>
<name>Gâteau</name>
<ppu>0,60</ppu>
<batters></batters>
Régulier</batter>
Chocolat</batter>
Bleuets</batter>
La nourriture du diable</batter>
<topping></topping>
Aucun</topping>
Vitrage</topping>
Sucre</topping>
Sucre en poudre</topping>
Chocolat</topping>
Chocolat avec des arrosages</topping>
Érable</topping>
</item>
<name>Soulevées</name>
<ppu>0,65</ppu>
<batters></batters>
Régulier</batter>
<topping></topping>
Aucun</topping>
Vitrage</topping>
Sucre</topping>
Chocolat</topping>
Érable</topping>
</item>
<name>Babeurre</name>
<ppu>0,50</ppu>
<batters></batters>
Régulier</batter>
Chocolat</batter>
Paramètres par défaut
L’outil Entrée de données utilise ces paramètres XML par défaut :
Option de configuration | Paramètre |
---|---|
Retourner l'élément racine | Désélectionné |
Nom de l'élément enfant XML | Non spécifié |
Renvoyer les valeurs enfants | Sélectionné |
Renvoyer les codes XML externes | Désélectionné |
Ces paramètres appliqués à l’entrée de l’exemple XML génèrent les résultats suivants :
élément | id | type | nom | Prix unitaire | pâtes | garniture |
---|---|---|---|---|---|---|
01 | Donut | Gâteau | 0,60 | |||
02 | Donut | Levé | 0,65 | |||
03 | Donut | Babeurre | 0,50 | [NULL] |
Ces résultats :
- ne contient pas l’élément racine
- contiennent les éléments enfants de l’élément racine.
- contiennent les éléments petits-enfants de l’élément racine.
- ne contiennent pas les éléments enfants d’un élément spécifié.
- ne contiennent pas de formatage de balises.
La spécification d'un nom d'élément enfant XML entraîne Alteryx à lire le fichier à partir de l'élément.
Option de configuration | Paramètre |
---|---|
Retourner l'élément racine | Désélectionné |
Nom de l'élément enfant XML | « garniture » |
Renvoyer les valeurs enfants | Sélectionné |
Renvoyer les codes XML externes | Désélectionné |
Ces paramètres appliqués à l’entrée de l’exemple XML génèrent les résultats suivants :
garniture | topping_1 | topping_1_id | topping_2 | topping_2_id | topping_3 | topping_3_id |
---|---|---|---|---|---|---|
Aucun(e) | 100 | Glacé | 101 | Sucre | 102 | |
Aucun(e) | 100 | Glacé | 101 | Sucre | 102 | |
Chocolat | 104 | Sirop d’érable | 106 | |||
Glacé | 101 | Sucre | 102 | |||
Glacé | 101 | Sucre glace | 103 | Chocolat | 104 |
Ces résultats :
- ne contient pas l’élément racine
- ne contiennent pas les éléments enfants de l’élément racine.
- ne contiennent pas les éléments petits-enfants de l’élément racine.
- contiennent les éléments enfants d’un élément spécifié.
- ne contiennent pas de formatage de balises.
Les sections restantes détaillent l’impact sur les résultats renvoyés lors de la modification des sélections de configuration à partir des options par défaut.
Sélectionnez l'élément racine de retour pour renvoyer l'élément parent qui enferme tous les autres éléments représentés.
Option de configuration | Paramètre |
---|---|
Retourner l'élément racine | Sélectionné |
Nom de l'élément enfant XML | Non spécifié |
Renvoyer les valeurs enfants | Sélectionné |
Renvoyer les codes XML externes | Désélectionné |
Ces paramètres appliqués à l’entrée de l’exemple XML génèrent les résultats suivants :
éléments | élément | item_id | item_type | item_2 | item_2_id | item_2_type | item_3 | item_3_id | item_3_type |
---|---|---|---|---|---|---|---|---|---|
01 | Donut | 02 | Donut | 03 | Donut |
Ces résultats :
- contiennent l’élément racine.
- contiennent les éléments enfants de l’élément racine.
- ne contiennent pas les éléments petits-enfants de l’élément racine.
- ne contiennent pas les éléments enfants d’un élément spécifié.
- ne contiennent pas de formatage de balises.
La spécification d'un nom d'élément enfant XML ne modifie pas les résultats. Alteryx donne la priorité à la lecture de l’élément racine.
Désélectionnez renvoyer les valeurs enfants pour retourner uniquement les valeurs enfants de l'élément racine.
Option de configuration | Paramètre |
---|---|
Retourner l'élément racine | Désélectionné |
Nom de l'élément enfant XML | Non spécifié |
Renvoyer les valeurs enfants | Désélectionné |
Renvoyer les codes XML externes | Désélectionné |
Ces paramètres appliqués à l’entrée de l’exemple XML génèrent les résultats suivants :
élément | id | type |
---|---|---|
01 | Donut | |
02 | Donut | |
03 | Donut |
Ces résultats :
- ne contient pas l’élément racine
- contiennent les éléments enfants de l’élément racine.
- ne contiennent pas les éléments petits-enfants de l’élément racine.
- ne contiennent pas les éléments enfants d’un élément spécifié.
- ne contiennent pas de formatage de balises.
La spécification d'un nom d'élément enfant XML entraîne Alteryx à lire le fichier à partir de l'élément spécifié.
Option de configuration | Paramètre |
---|---|
Retourner l'élément racine | Désélectionné |
Nom de l'élément enfant XML | « garniture » |
Renvoyer les valeurs enfants | Désélectionné |
Renvoyer les codes XML externes | Désélectionné |
Ces paramètres appliqués à l’entrée de l’exemple XML génèrent les résultats suivants :
garniture |
---|
Ces résultats :
- ne contient pas l’élément racine
- ne contiennent pas les éléments enfants de l’élément racine.
- ne contiennent pas les éléments petits-enfants de l’élément racine.
- ne contiennent pas les éléments enfants d’un élément spécifié.
- ne contiennent pas de formatage de balises.
Sélectionnez retourner le code XML externe pour créer des colonnes supplémentaires contenant le format de balise des éléments enfants.
Option de configuration | Paramètre |
---|---|
Retourner l'élément racine | Désélectionné |
Nom de l'élément enfant XML | Non spécifié |
Renvoyer les valeurs enfants | Sélectionné |
Renvoyer les codes XML externes | Sélectionné |
Ces paramètres appliqués à l’entrée de l’exemple XML génèrent les résultats suivants :
élément | id | type | nom | name_OuterXML | Prix unitaire | ppu_OuterXML | pâtes | batters_OuterXML | garniture | topping_OuterXML | item_OuterXML |
---|---|---|---|---|---|---|---|---|---|---|---|
01 | Donut | Gâteau | <name>Gâteau</name> | 0,60 | <ppu>0,60</ppu> | <batters></batters> | <topping></topping> | </item> | |||
02 | Donut | Levé | <name>Soulevées</name> | 0,65 | <ppu>0,65</ppu> | <batters></batters> | <topping></topping> | </item> | |||
03 | Donut | Babeurre | <name>Babeurre</name> | 0,50 | <ppu>0,50</ppu> | <batters></batters> | [NULL] | [NULL] | </item> |
Ces résultats :
- ne contient pas l’élément racine
- ne contiennent pas les éléments enfants de l’élément racine.
- ne contiennent pas les éléments petits-enfants de l’élément racine.
- ne contiennent pas les éléments enfants d’un élément spécifié.
- contiennent un formatage de balises.
La spécification d'un nom d'élément enfant XML entraîne Alteryx à lire le fichier à partir de l'élément spécifié.
Option de configuration | Paramètre |
---|---|
Retourner l'élément racine | Désélectionné |
Nom de l'élément enfant XML | « garniture » |
Renvoyer les valeurs enfants | Sélectionné |
Renvoyer les codes XML externes | Sélectionné |
Ces paramètres appliqués à l’entrée de l’exemple XML génèrent les résultats suivants :
garniture | topping_1 | topping_1_id | topping_1_OuterXML | topping_2 | topping_2_id | topping_2_OuterXML | topping_3 | topping_3_id | topping_3_OuterXML |
---|---|---|---|---|---|---|---|---|---|
Aucun(e) | 100 | Aucun</topping> | Glacé | 101 | Vitrage</topping> | Sucre | 102 | Sucre</topping> | |
Aucun(e) | 100 | Aucun</topping> | Glacé | 101 | Vitrage</topping> | Sucre | 102 | Sucre</topping> | |
Chocolat | 104 | Chocolat</topping> | Sirop d’érable | 106 | Érable</topping> | [NULL] | [NULL] | [NULL] | |
Glacé | 101 | Vitrage</topping> | Sucre | 102 | Sucre</topping> | [NULL] | [NULL] | [NULL] | |
Glacé | 101 | Vitrage</topping> | Sucre glace | 103 | Sucre en poudre</topping> | Chocolat | 104 | Chocolat</topping> |
Ces résultats :
- ne contient pas l’élément racine
- ne contiennent pas les éléments enfants de l’élément racine.
- ne contiennent pas les éléments petits-enfants de l’élément racine.
- contiennent les éléments enfants d’un élément spécifié.
- contiennent un formatage de balises.