2010-04-30 7 views
0

J'ai un package ssis (2005) qui utilise la tâche de service Web pour télécharger vers une destination de fichier. Le fichier contient une chaîne de données XML. Après téléchargement, le fichier ressemble à ceci. <?xml version="1.0" encoding="utf-16"?> <string>--here is XML data with escaped characters--</string> Ma pensée est que je pourrais alors utiliser la source de flux de données source XML pour tirer les <string> données, mais quand je le mettre en place la source XML, il ne lit pas le <string> comme une colonne. Il va générer un xsd et cela semble normal, mais pas de chance de voir la colonne. Des idées pour que cela fonctionne? Ou y aurait-il un meilleur moyen de tirer les données dans le fichier généré à partir du service Web? Merci.Résultat de l'analyse des tâches du service Web SSIS

Répondre

2

J'ai trouvé la meilleure façon de le faire était d'utiliser la tâche XML avec l'opération de XPATH pour lire la source (soit à partir d'un fichier ou variable), puis la sortie vers un fichier.

Cela a fonctionné facilement, l'élément clé à retenir est de définir la XPathOperation aux valeurs et pour la SecondOperand PUT/« nodename » nomduposte est le nom du nœud contenant votre résultat. Pour mon cas c'était/string.

Questions connexes