Discussion:
mapping d'atributs et de valeurs
(trop ancien pour répondre)
oli
2004-10-06 11:49:34 UTC
Permalink
Bonjour,
je doit mapper deux schemas, j'utilise le mapper de Biztalk et eventuelemnt
des fonctoids..
Ca marche pour les valeurs mais je ne
sais pas manipuler les attributs, notament j'ai des xsi:nil dans mes données
en entrée qui disparaissent sur les données en sortie, simplement le champs
est vide (<champ />).
Comment faire pour transférer mes xsi:nil de la source vers la destination,
qand il y en a, et plus généralement comment manipule-t-on les attribut avec
le mapper?
Benjamin Guinebertière [MS]
2004-10-07 22:37:10 UTC
Permalink
Les attributs se manpulent simplement dans le mapper. Il n'y a rien de
particulier à ma connaissance.
Pour ce qui est des xsi:nil, cela signifie que l'attribut est nul et il est
donc peu étonnant que vous n'ayiez rien à la sortie.
--
Benjamin Guinebertière
Microsoft France

Ce message est fourni en l’état, sans garantie d’aucune sorte, et ne vous
confère aucun droit. Vous assumez tous les risques liés à son utilisation.
Post by oli
Bonjour,
je doit mapper deux schemas, j'utilise le mapper de Biztalk et
eventuelemnt
des fonctoids..
Ca marche pour les valeurs mais je ne
sais pas manipuler les attributs, notament j'ai des xsi:nil dans mes données
en entrée qui disparaissent sur les données en sortie, simplement le champs
est vide (<champ />).
Comment faire pour transférer mes xsi:nil de la source vers la destination,
qand il y en a, et plus généralement comment manipule-t-on les attribut avec
le mapper?
oli
2004-10-08 06:47:55 UTC
Permalink
Je suis d'accord,
mais en fait je souhaite faire faire correspondre deux noeuds par
l'intermédiaire du mapper or si mon noeud en entrée possède l'attribut
xsi:nill="true" mon noeud en sortie perd cet attribut. Quand je sérialie mes
deux documents (entrée et sortie), en entrée j'ai un élément du style
<monelement xsi:nil="true"> et en sortie je me retrouve avec seulement
<monelement>, ce qui fait que j'ai perdu l'information du "nul".
Au niveau du mapper, les propriété des deux noeuds que je souhaite mapper
sont bien type type nillable=true (fenêtre propriété).
Le document en entrée est issue d' un message récupéré d'un premier service
web, le WSDL de ce service indique bien que l'élément en cause est
"nillable".
Le document en sortie est issue d' un message qui sera envoyé à un second
service web, le WSDL de ce second service indique bien que l'élément en
cause est "nillable".

De plus je ne vois pas, au niveau du mapper BZT, l'attribut "nil" alors je
pourrais voir des attributs persos (ex: <monelement nom="coucou"/>).

Merci de votre aide.
Post by Benjamin Guinebertière [MS]
Les attributs se manpulent simplement dans le mapper. Il n'y a rien de
particulier à ma connaissance.
Pour ce qui est des xsi:nil, cela signifie que l'attribut est nul et il est
donc peu étonnant que vous n'ayiez rien à la sortie.
--
Benjamin Guinebertière
Microsoft France
Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne vous
confère aucun droit. Vous assumez tous les risques liés à son utilisation.
Post by oli
Bonjour,
je doit mapper deux schemas, j'utilise le mapper de Biztalk et eventuelemnt
des fonctoids..
Ca marche pour les valeurs mais je ne
sais pas manipuler les attributs, notament j'ai des xsi:nil dans mes données
en entrée qui disparaissent sur les données en sortie, simplement le champs
est vide (<champ />).
Comment faire pour transférer mes xsi:nil de la source vers la destination,
qand il y en a, et plus généralement comment manipule-t-on les attribut avec
le mapper?
Loading...