Paramètres de l'option Modifier.
- Type de sortie
- Cette option est disponible si vous modifiez un champ simple. Cela indique si le champ du dataflow doit être écrit dans un élément ou attribut XML.
- Élément
- Sélectionnez cette option pour écrire les données du champ dans un élément XML. Indiquez le nom de l'élément à utiliser dans le champ Element name.
- Attribut
- Écrit les données du champ sur un attribut de l'élément parent. Indiquez le nom de l'attribut à utiliser dans le champ Attribute name.
- Nom de l'élément/Nom de l'attribut
- Indique le nom de l'élément ou de l'attribut à écrire dans le fichier XML. Le nom par défaut est le nom de champ du dataflow.
- Modifier tous les enfants en
- Cette option est disponible si vous modifiez un élément complexe. Elle spécifie le type de données XML que l'élément complexe doit contenir. L'un des éléments suivants :
- Sans modification
- Les types enfant restent tels qu'ils sont actuellement définis, à savoir élément ou attribut. Vous pouvez indiquer le type pour chaque champ individuellement en sélectionnant le champ et en cliquant sur Modifier.
- Éléments
- Tous les champs simples sous l'élément sont écrits en tant qu'éléments XML.
- Attributs
- Tous les champs simples sous l'élément sont écrits en tant qu'attributs XML.
- Espace de nommage
- Si vous souhaitez spécifier un espace de nommage XML à utiliser pour l'élément ou l'attribut, sélectionnez-le ici. Vous pouvez créer des espaces de nommage dans l'onglet Champs du stage Write to XML.
- Inclure les champs vides
- Cochez cette case pour inclure dans le fichier de sortie des éléments XML ayant une valeur nulle ou aucune donnée. Si vous ne cochez pas cette case, les éléments vides ne seront pas inclus dans la sortie.
Par exemple, si vous définissez un élément nommé
<City>
, mais qu'un enregistrement ne dispose d'aucune donnée dans le champ City, la sortie XML contiendra les éléments suivants si vous cochez Inclure les champs vides :<City xs:nil="true"></City>
Si vous ne cochez pas cette case, l'élément
<City>
ne sera pas écrit dans le fichier de sortie.