Simpul Grup Atribut
Gambaran Umum
Di BizTalk Editor, Anda dapat menambahkan simpul Grup Atribut ke simpul Rekaman atau ke simpul Grup Atribut lain untuk berisi sekelompok atribut yang ingin Anda gunakan di lebih dari satu simpul Rekaman . Menambahkan simpul Grup Atribut ke simpul Grup Atribut lain mencapai grup atribut bersarang. Ini memungkinkan Anda menentukan sekelompok atribut di satu tempat yang dapat digunakan dalam beberapa node Grup Rekaman atau Atribut . Modifikasi berikutnya pada grup atribut akan disebarluaskan ke semua simpul yang dikaitkan dengan grup atribut tersebut. Ini berlaku terlepas dari konteks simpul tempat modifikasi dilakukan.
Catatan
Di BizTalk Editor, node AttributeGroup diwakili secara default dengan string <AttribGroup:attribGroupN> dalam tampilan pohon skema, di mana N adalah angka yang meningkat secara monoton. Anda dapat mengubah bagian attribGroupN namanya dengan mengetikkan nama unik baru di properti Referensi Grupnya .
Saat awalnya membuat simpul Grup Atribut , Anda cukup memasukkannya ke dalam salah satu node Grup Rekaman atau Atribut tempat node tersebut akan digunakan, dan secara opsional mengubah namanya di properti Referensi Grupnya . Ada dua cara untuk menggunakan grup atribut yang sama di simpul Rekaman atau Grup Atribut lain:
Anda dapat menyalin simpul Grup Atribut yang ada lalu menempelkannya ke simpul Rekaman lainnya.
Anda dapat menyisipkan simpul Grup Atribut baru ke dalam simpul Rekaman lainnya, lalu mengatur properti Referensi Grup dari simpul Grup Atribut baru untuk mereferensikan simpul Grup Atribut yang ada.
Setelah itu, Anda dapat memodifikasi simpul Grup Atribut —misalnya, dengan menambahkan atau menghapus simpul Atribut Bidang —dalam konteks node Grup Rekaman atau Atribut tempat Anda menempelkannya. Perubahan tersebut akan menyebar ke semua node Rekaman atau Grup Atribut lainnya yang dikaitkan dengan grup atribut.
Tidak ada gunanya menambahkan simpul Grup Atribut tanpa menambahkan setidaknya satu simpul yang relevan ke simpul tersebut, di mana simpul yang relevan termasuk simpul Atribut Bidang , node Atribut Apa pun , dan simpul Grup Atribut (berlapis). Bahkan, grup atribut yang hanya berisi satu atribut agak tidak dipaparkan, kecuali Anda membuat titik perencanaan untuk penambahan lebih banyak atribut di masa depan.
Simpul Grup Atribut dapat ditumpuk, memungkinkan lebih banyak kemungkinan dalam bagaimana grup atribut dapat dibangun dan digabungkan. Simpul Grup Atribut juga dapat berisi simpul Atribut Apa pun , yang memungkinkan grup atribut berisi kemampuan karakter kartubebas sehubungan dengan instans atribut yang dapat diakomodasinya.
Representasi XSD
Saat node Grup Atribut pertama kali ditambahkan ke simpul Rekaman atau ke simpul Grup Atribut lain, dua area berbeda dari representasi bahasa definisi Skema XML (XSD) yang sesuai dari skema terpengaruh. Dalam contoh berikut, simpul Grup Atribut baru, dalam huruf tebal, telah ditambahkan ke simpul Rekaman yang sudah ada yang sudah berisi simpul Elemen Bidang yang ada.
...
<xs:element name="ExistingRecord">
<xs:complexType>
<xs:sequence>
<xs:element name="ExistingFieldElement" type="xs:string" />
</xs:sequence>
<xs:attributeGroup ref="attrGroup0" />
</xs:complexType>
</xs:element>
...
<xs:attributeGroup name="attrGroup0" />
</xs:schema>
Perhatikan bagaimana elemen attributeGroup dalam representasi XSD dari simpul Rekaman mereferensikan elemen attributeGroup global yang ditambahkan sebagai turunan dari elemen skema . Definisi global grup atribut dalam representasi XSD dari skema memungkinkan grup atribut dirujuk di beberapa lokasi di seluruh skema.
Catatan
Nama grup atribut default yang disediakan secara otomatis memiliki formulir attrGroupN, di mana N adalah angka yang meningkat secara monoton. Anda dapat mengganti nama grup atribut dengan memberikan nama baru yang unik di properti Referensi Grupnya . Grup atribut tidak dapat diganti namanya di tempat dalam pohon skema.