2009-05-06 8 views
0

Je suis en train de créer un schéma BizTalk qui ressemble à quelque chose comme ci-dessous (ignorer les espaces entre les lignes- ils sont seulement là pour plus de clarté.):
"
x Les lignes seront insérées
Column1^Colonne2^Colonne3^column4^Column5
Data1a^Data2a^Data3a^Data4a^Data5a
Data1b^Data2b^Data3a^Data4b^Data5b »
lignes Pad dans le schéma de fichier plat BizTalk

donc, j'ai une ligne vide , suivi d'un nombre de lignes suivi d'une ligne d'en-tête avant d'accéder aux données réelles. Lorsque j'essaie de configurer le schéma de telle sorte que la ligne vide (composée uniquement de {CR} {LF}), et de valider une instance, le schéma échoue (sans un message d'erreur, pour démarrer). Je cours BizTalk 2009, et le fichier est un simple fichier .txt.

Répondre

1

Okay ... J'ai trouvé une réponse: N'hésitez pas à vous faire entendre si vous en trouvez une meilleure.

Définissez la ligne vide sur un champ de type xs: string.
Définissez la ligne d'en-tête sur un seul enregistrement (en définissant tous les champs en tant que chaînes).
Définir l'enregistrement répétitif.

Je suis toujours ouvert à d'autres suggestions si quelqu'un a un meilleur moyen, car cela me semble un peu maladroit.