Baca dalam bahasa Inggris

Bagikan melalui


Semua Node Grup

Di BizTalk Editor, Anda dapat menyisipkan node Semua Grup untuk berisi simpul lain yang akan muncul nol atau satu kali, dalam urutan apa pun. Dalam bahasa definisi Skema XML (XSD), grup Semua memiliki lebih banyak batasan penggunaan daripada grup Urutan dan Pilihan , yang diterjemahkan ke beberapa situasi dalam BizTalk Editor di mana Anda akan dapat membuat node Semua Grup .

Untuk menggunakan simpul Semua Grup di Editor BizTalk, Anda perlu mengikuti beberapa langkah tambahan: Cara termampu untuk membuat simpul Semua Grup adalah dengan mengubah nilai properti Jenis Pesanan Grup dari simpul Rekaman induk menjadi Semua. Ini memastikan bahwa semua simpul subordinat dari simpul Rekaman terkandung dalam simpul Semua Grup . Lihat Jenis Pesanan Grup di panduan UI dan referensi namespace LAYANAN API pengembang.

Cara lain untuk menggunakan simpul Semua Grup di BizTalk Editor dimulai dengan menyisipkan simpul Rekaman baru. Setelah menyisipkan simpul Rekaman baru, ubah properti Tipe Isinya menjadi ComplexContent. Kemudian Anda dapat menyisipkan simpul Semua Grup sebagai anak dari simpul Rekaman . Ini diperlukan karena Semua Grup hanya dapat dimasukkan saat pewarisan terlibat. Dengan menentukan bahwa simpul Rekaman yang berisi konten kompleks, jenis datanya menjadi berdasarkan jenis data xs:anyType, yang diturunkan oleh ekstensi.

Catatan

Di BizTalk Editor, node Semua Grup diwakili dengan string <Semua> dalam tampilan pohon skema. Jika Anda mengatur referensi ke simpul Semua Grup , seperti ke x, referensi tersebut direpresentasikan sebagai <Grup:x> dalam tampilan pohon skema.

Representasi XSD

Simpul Semua Grup dapat disisipkan ke dalam simpul Rekaman , tetapi hanya jika itu adalah satu-satunya simpul turunan non-atribut dari simpul Rekaman tersebut. Contoh berikut menunjukkan, dalam langkah-langkah, bagaimana simpul Semua Grup baru diwakili dalam bahasa definisi Skema XML (XSD) sebagai semua elemen sebagai langkah-langkah dalam Editor BizTalk dilakukan (dengan node bernama untuk mengklarifikasi identitas mereka).

<xs:element name="NewRecord">  
    <xs:complexType />   
</xs:element>  

Setelah menambahkan rekaman baru seperti yang ditunjukkan dalam fragmen XSD sebelumnya, properti Jenis Kontennya diubah menjadi ComplexContent, menghasilkan modifikasi XSD berikut.

<xs:element name="NewRecord">  
    <xs:complexType>  
        <xs:complexContent mixed="false">  
             <xs:extension base="xs:anyType" />  
        </xs:complexContent>  
    </xs:complexType>  
</xs:element>  

Sekarang simpul Semua Grup dapat disisipkan sebagai anak dari rekaman baru, seperti yang ditunjukkan dalam fragmen XSD berikut.

<xs:element name="NewRecord">  
    <xs:complexType>  
        <xs:complexContent mixed="false">  
            <xs:extension base="xs:anyType">  
                <xs:all />   
             </xs:extension>  
          </xs:complexContent>  
     </xs:complexType>  
</xs:element>  

Terakhir, Anda dapat menyisipkan simpul yang sesuai sebagai turunan dari simpul Semua Grup baru. Contoh berikut menunjukkan simpul Rekaman dan simpul Elemen Bidang yang disisipkan sebagai simpul anak dari simpul Semua Grup baru.

<xs:element name="NewRecord">  
    <xs:complexType>  
        <xs:complexContent mixed="false">  
            <xs:extension base="xs:anyType">  
                <xs:all>  
                    <xs:element name="RecordChildOfAllGroup">  
                        <xs:complexType />  
                    </xs:element>  
                    <xs:element name="FieldElementChildOfAllGroup" type="xs:string" />  
                </xs:all>  
            </xs:extension>  
        </xs:complexContent>  
    </xs:complexType>  
</xs:element>  

Lihat juga