Nodi Gruppo Sequenze

Panoramica

Nell'editor BizTalk è possibile inserire un nodo Sequence Group per contenere altri nodi che devono essere visualizzati in un messaggio di istanza nello stesso ordine in cui vengono visualizzati all'interno del nodo Sequence Group . I nodi contenuti devono essere nodi che corrispondono a elementi XML, ma non possono essere nodi che corrispondono ad attributi XML.

Nota

Nell'editor BizTalk il nodo Gruppo di sequenze è rappresentato per impostazione predefinita con la stringa <Sequence> nella visualizzazione struttura ad albero dello schema. Se si imposta un riferimento a un nodo Sequence Group , ad esempio x, viene rappresentato come <Group:x> nella visualizzazione struttura ad albero dello schema.

È possibile aggiungere un gruppo di sequenze per dichiarare un gruppo di elementi globale.

Può essere necessario creare uno schema per XML come segue.

<Root>  
    <Record1>  
        <GroupItem1/>  
        <GroupItem2/>  
        <NotAGroupItem>  
    </Record1>  
    <Record2>  
        <GroupItem1/>  
        <GroupItem2/>  
    </Record2>  
</Root>  

Poiché GroupItem1 e GroupItem2 esistono in entrambi casi, è possibile dichiarare un gruppo sequenze globale figlio sia di Record1 che di Record2. Per istruzioni dettagliate su come dichiarare un gruppo di sequenze globale, vedere Creazione di riferimenti a un altro nodo o tipo.

Un utente può modificare il gruppo nascosto in modo che sia un nodo Gruppo di scelta o un nodo All Group (in modo che non sia necessariamente un nodo Sequence Group ) modificando la proprietà Group Order Type . Altre informazioni su questa proprietà sono disponibili nelle linee guida dell'interfaccia utente e nelle informazioni di riferimento sullo spazio dei nomi delle API per sviluppatori.

Rappresentazione XSD

Quando un nodo Sequence Group viene inserito in un nodo Record , viene inserito alla fine di qualsiasi altro nodo figlio all'interno della sequenza, della scelta o di tutti gli elementi nel nodo Record . Nell'esempio seguente viene illustrato un nuovo nodo Sequence Group , in grassetto, inserito alla fine dell'elemento sequenza in un nodo Record (con nodi denominati per chiarire la propria identità).

<xs:element name="ContainingRecord">  
    <xs:complexType>  
        <xs:sequence>  
            <xs:element name="ExistingFieldElement" type="xs:string" />  
        </xs:sequence>  
    </xs:complexType>  
</xs:element>  

Vedere anche