Node Grup Pilihan
Di BizTalk Editor, Anda dapat menyisipkan simpul Grup Pilihan untuk berisi simpul lain (atau seluruh subtree simpul), hanya salah satunya yang dapat muncul dalam pesan instans. Pesan instans tertentu, jika valid, hanya akan memiliki salah satu pilihan yang ada. Simpul yang terkandung harus simpul yang sesuai dengan elemen XML, tetapi tidak boleh simpul yang sesuai dengan atribut XML.
Catatan
Di Editor BizTalk, simpul Grup Pilihan diwakili dengan Pilihan> string <dalam tampilan pohon skema. Jika Anda mengatur referensi ke simpul Grup Pilihan , seperti x, referensi tersebut direpresentasikan sebagai <Grup:x> dalam tampilan pohon skema.
Saat simpul Grup Pilihan disisipkan ke dalam simpul Rekaman , simpul tersebut disisipkan di akhir simpul anak lainnya dalam urutan, pilihan, atau semua elemen dalam simpul Rekaman . Contoh berikut menunjukkan, dalam jenis tebal, bagaimana simpul Grup Pilihan baru diwakili dalam bahasa definisi Skema XML (XSD) sebagai elemen pilihan yang disisipkan di akhir elemen urutan dalam simpul Rekaman (dengan node bernama untuk mengklarifikasi identitasnya).
<xs:element name="ContainingRecord">
<xs:complexType>
<xs:sequence>
<xs:element name="ExistingFieldElement" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
Secara default, elemen pilihan diberi nilai atribut minOccurs nol (0), yang menunjukkan bahwa tidak ada pilihan yang perlu terjadi. Anda dapat mengubah nilai ini di jendela Properti Visual Studio saat simpul Grup Pilihan dipilih dalam tampilan pohon skema.
Contoh berikut menunjukkan elemen pilihan yang sama dengan elemen XSD yang sesuai dengan dua simpul Rekaman subordinat.
<xs:element name="ContainingRecord">
<xs:complexType>
<xs:sequence>
<xs:element name="ExistingFieldElement" type="xs:string" />
<xs:choice minOccurs="1" maxOccurs="1">
<xs:element name="usAddress">
<xs:complexType>
<xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="foreignAddress">
<xs:complexType>
<xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
Dalam contoh ini, dua simpul Rekaman saudara digunakan untuk menjelaskan fakta bahwa pesan instans akan memiliki catatan dengan informasi alamat Amerika Serikat di dalamnya, atau catatan dengan informasi alamat di seluruh dunia di dalamnya. Selanjutnya, properti minOccurs dan maxOccurs dari node Grup Pilihan keduanya telah diatur ke satu (1) di jendela Properti Visual Studio, menghasilkan atribut minOccurs dan maxOccurs dari elemen pilihan yang diatur ke satu (1) dalam representasi XSD.
- Representasi BizTalk Skema
- Properti Simpul
- Properti Node Grup Urutan dalam panduan UI dan referensi namespace LAYANAN API pengembang
- Cara Mengatur Properti Simpul