2016-03-04 5 views
0

У меня есть схема, которая сформирована за счет переопределения 2 схемыУдалить дубликаты данных из XML, используя переопределения в BizTalk

enter image description here

Теперь я назвал эту схему к другому с помощью переопределения для добавления элементов в Внутр. Но элементы из предыдущей схемы повторяются с добавленным элементом.

enter image description here

Elynx Адрес является добавленный элемент. Итак, как удалить лишние данные или добавить элемент без повторения. Код для переопределять используется:

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> 

сложный тип ElynxAddress определяется как:

<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

Этот вопрос не совсем ясен - вы пытаетесь сделать это на карте? вы просто пытаетесь разработать схему? Что вы действительно хотите удалить/удалить дубликаты? –

+0

Я пытаюсь сделать еще одну схему, чтобы при отображении я не получал повторяющиеся данные. Как вы можете видеть, улицы, состояния, Zip elemnts повторяются снова. Мне нужно было знать, как удалить это –

+1

Google muenchian grouping biztalk –

ответ

0

Спасибо за помощь. Конкретная схема при импорте в другую схему не отображает повторяющийся элемент. Поэтому проблема решена. : D