2016-03-04 4 views
0

J'ai un schéma qui est formé par la redéfinition 2 schémasSupprimer les données en double de XML en utilisant dans BizTalk redéfinir

enter image description here

Maintenant, je l'ai appelé ce schéma à un autre en utilisant redéfinis pour ajouter des éléments à Pst. Mais les éléments du schéma précédent se répètent avec l'élément ajouté.

enter image description here

L'adresse eLynx est l'élément ajouté. Alors, comment supprimer les données supplémentaires ou ajouter un élément sans répéter. Le code utilisé est redéfinissent:

xs:redefine schemaLocation="InheritSchema.Redefine"> 
    <xs:complexType name="commAddress"> 
     <xs:complexContent mixed="false"> 
     <xs:extension base="commAddress"> 
      <xs:sequence> 
      <xs:element name="ElynxAddress" type="ElynxAddress" maxOccurs="1"/> 
      </xs:sequence> 
     </xs:extension> 
     </xs:complexContent> 
    </xs:complexType> 
    </xs:redefine> 

Le type complexe ElynxAddress est donnée comme:

<xs:complexType name="ElynxAddress"> 
    <xs:sequence> 
     <xs:element name="Street" type="xs:string" /> 
     <xs:element name="State" type="xs:string" /> 
     <xs:element name="County" type="xs:string" /> 
     <xs:element name="Zip" type="xs:int" /> 
    </xs:sequence> 
    </xs:complexType> 
+1

Cette question n'est pas entièrement claire - essayez-vous de le faire dans une carte? essayez-vous simplement de concevoir le schéma? Que voulez-vous réellement supprimé/dédupliqué? –

+0

J'essaie de faire un autre schéma de sorte que lors de la cartographie je ne reçois pas de données répétées. Comme vous pouvez le voir, la rue, l'état, les élans de Zip se répètent encore. Je devais savoir comment supprimer ce –

+1

Google groupement muenchian biztalk –

Répondre

0

Merci de nous aider. Le schéma particulier importé dans un autre schéma ne montre pas l'élément répété. Donc, le problème est résolu. : D