Charger/Enregistrer HTTP/FTP

www.altova.com Imprimer cette rubrique Page précédente Un niveau supérieur Page suivante

Accueil >  Actions > Sources de pages >

Charger/Enregistrer HTTP/FTP

Vous pouvez configurer l'action soit sur : (i) charger les données depuis un fichier HTTP/FTP, ou (ii) enregistrer les données sous un fichier via HTTP/FTP. Pour spécifier si une action effectuée est une action de chargement ou d'enregistrement, sélectionner le bouton radio approprié (voir capture d'écran ci-dessous).

 

Charger depuis HTTP/FTP

Pour chaque action ChargerDepuisHTTP/FTP, vous pouvez sélectionner une source de page depuis les sources de page disponibles et une source HTTP/FTP à partir de laquelle vous pourrez charger les données. En alternative, vous pouvez utiliser une expression XPath qui situe le nœud racine de la source de page (par exemple : $XML1). Lorsque l'événement est déclenché, les données provenant de la source HTTP/FTP seront chargées dans la source de page que vous avez spécifiée. Pour charger des sources de page multiples, ajouter des actions ChargerDepuisHTTP/FTP.

MTDLoadFromHTTP

Traitement d'erreur

 

L'option sur erreur vous permet de définir les actions à exécuter en cas d'erreur :

Abandonner le script : en cas d'erreur, toutes les actions suivantes de l'événement déclenché sont terminées. Il s'agit là de l'action par défaut si une erreur se produit. Si vous souhaitez continuer malgré une erreur, sélectionner l'option Continuer ou Throw.
Continuer : les actions ne sont pas terminées. Au lieu, vous pouvez sélectionner ce que vous souhaitez faire dans les cas variés : en cas d'absence d'erreur (Sur succès), ou en cas d'erreur (Sur erreur). Par exemple, si vous souhaitez afficher une fenêtre de messages indiquant si un chargement de page a été effectué avec succès ou pas.
Throw: si une erreur est détectée, cette option lance une exception qui sera stockée dans la variable de l'action Try/Catch. La partie Catch de l'action Try/Catch est utilisée pour spécifier quelle action effectuer en cas d'erreur. Si aucune erreur ne se produit, l'action suivante sera traitée. Voir la section action Try/Catch pour plus de détails.

 

Enregistrer sous HTTP/FTP

Enregistre la source de page qui est sélectionnée dans la liste de choix de l'action sous un fichier XML ou HTML dans un emplacement HTTP ou FTP cible spécifié dans le champ Paramètres de la définition de l'action (voir capture d'écran ci-dessous). En alternative, vous pouvez utiliser une expression XPath qui situe le nœud racine de la source de page (par exemple : $XML1). Pour saisir des détails d'accès de l'emplacement HTTP/FTP, cliquer sur icAdditionalDialog. Le dialogue Éditer Paramètres d'accès web s'affiche pour la sélection des sources HTTP/FTP ; ici, vous pouvez saisir l'URL du fichier et les paramètres de sécurité.

 

MTDSaveToHTTP

Pour enregistrer les données depuis des sources de page multiples ou vers des destinations multiples, ajouter des actions EnregistrerSousHTTP/FTP multiples. Pour ajouter une autre action EnregistrerSousHTTP/FTP, glisser l'action Charger/EnregistrerHTTP/FTP dans l'onglet événement, puis configurer son bouton radio sur l'action EnregistrerSousHTTP/FTP.

 

Traitement d'erreur

 

L'option sur erreur vous permet de définir les actions à exécuter en cas d'erreur :

Abandonner le script : en cas d'erreur, toutes les actions suivantes de l'événement déclenché sont terminées. Il s'agit là de l'action par défaut si une erreur se produit. Si vous souhaitez continuer malgré une erreur, sélectionner l'option Continuer ou Throw.
Continuer : les actions ne sont pas terminées. Au lieu, vous pouvez sélectionner ce que vous souhaitez faire dans les cas variés : en cas d'absence d'erreur (Sur succès), ou en cas d'erreur (Sur erreur). Par exemple, si vous souhaitez afficher une fenêtre de messages indiquant si un chargement de page a été effectué avec succès ou pas.
Throw: si une erreur est détectée, cette option lance une exception qui sera stockée dans la variable de l'action Try/Catch. La partie Catch de l'action Try/Catch est utilisée pour spécifier quelle action effectuer en cas d'erreur. Si aucune erreur ne se produit, l'action suivante sera traitée. Voir la section action Try/Catch pour plus de détails.

 


© 2019 Altova GmbH