0 / 0
Retourner à la version anglaise de la documentation

Étape de l'analyseur XML (DataStage)

Dernière mise à jour : 12 mars 2025
Étape XML Parser (étape des données hiérarchiques)

Utilisez l'étape XML Parser pour analyser un ou plusieurs documents ayant la même structure.

Source XML

Pour la source des données XML, spécifiez l'une des options suivantes :
Ensemble de chaînes
Sélectionnez l'élément de schéma d'entrée qui contient la chaîne de document. Seuls les éléments ayant la chaîne String, normalizedString, byteString ou XML sont disponibles pour la sélection.
Fichier unique
Entrez le chemin d'accès et le nom du fichier, ou cliquez sur Insérer un paramètre , puis sélectionnez le nom du paramètre. Les paramètres disponibles sont ceux que vous avez précédemment définis dans le travail et les macros intégrées dans IBM® InfoSphere® DataStage®. Seuls les éléments dont les types de données sont String, normalizedString, ou byteString sont disponibles pour la sélection.
Ensemble de fichiers
Une option de jeu de fichiers est utilisée pour lire plusieurs fichiers xml basés sur le même xsd. Sélectionnez l'élément de schéma d'entrée qui contiendra dans l'environnement d'exécution les chemins absolus (exemple, c:\test.xml) des fichiers xml. Seuls les éléments ayant les types de données String, normalizedString ou byteString sont disponibles pour la sélection.
Activer le filtrage
Activez le filtrage pour appliquer une feuille de style XSLT au document avant qu'il ne soit analysé. La racine du document doit refléter le document créé à partir du résultat de la transformation XSLT. Cette option n'est pas recommandée pour les documents volumineux car le traitement complet est effectué en mémoire. Pour les documents volumineux, utilisez les étapes de transformation.

Document racine

Sélectionnez l'élément de niveau supérieur qui décrit les documents que vous analysez. Les types qui s'affichent sous l'espace de nom de la bibliothèque sont des définitions d'élément de niveau supérieur. À la suite de la norme de schéma XML, seuls les éléments de niveau supérieur peuvent décrire des documents. Le nom de l'élément que vous sélectionnez doit correspondre au nom de l'élément de niveau supérieur dans les documents d'instance. Par exemple, si vous analysez des documents de commande, vous sélectionnez l'élément Commande. Lorsque vous sélectionnez l'élément, vous pouvez afficher sa structure et vérifier que la structure est correcte pour les documents que vous souhaitez analyser.
Remarque: Les éléments à partir desquels vous sélectionnez la racine de document proviennent des ressources précédemment importées dans les bibliothèques de schémas. Si vous devez importer la ressource qui contient la racine de document pour l'étape de l'analyseur syntaxique XML, cliquez sur Bibliothèques ouvertes et importez la ressource dont vous avez besoin. Ensuite, retournez à l'éditeur d'assemblage et configurez la racine du document.

Validation

Par défaut, lorsque l'étape XML Parser s'exécute, elle utilise une validation minimale, qui désactive toutes les règles de validation et fournit de meilleures performances que la validation stricte. La validation stricte est initialement configurée pour que chaque règle de validation soit définie sur Fatal, et le travail s'arrête dès qu'il analyse la première occurrence de données non valides. Pour personnaliser la validation, indiquez l'action à effectuer lorsqu'une violation se produit.

Pour plus d'informations sur les règles de validation, voir Règles de validation de l'analyseur XML (DataStage).