Bagikan melalui


Simpul Atribut Bidang

Gambaran Umum

Di Editor BizTalk, Anda menggunakan simpul Atribut Bidang untuk menjelaskan item informasi yang bersifat sederhana, seperti string dan angka. Selanjutnya, mereka digunakan ketika informasi yang dimaksud muncul sebagai nilai atribut dalam instans pesan aktual, dibandingkan dengan muncul sebagai konten elemen XML. Untuk informasi tambahan tentang informasi yang disimpan sebagai konten elemen, lihat Simpul Elemen Bidang.

Meskipun penggunaan simpul Atribut Bidang yang paling mudah adalah sebagai simpul anak dari simpul Rekaman , simpul tersebut juga dapat digunakan sebagai simpul anak dari simpul Grup Atribut . Dalam kasus terakhir, simpul Atribut Bidang yang merupakan anak dari simpul Grup Atribut tersedia sebagai atribut dari node Rekaman apa pun yang menyertakan node Grup Atribut tersebut. Untuk informasi selengkapnya tentang simpul Grup Atribut , lihat Simpul Grup Atribut.

Catatan

Di BizTalk Editor, elemen dan elemen atribut dapat diwakili oleh simpul Bidang , meskipun mereka memiliki ikon berbeda yang terkait dengannya dalam tampilan pohon skema, representasi XML yang berbeda di jendela XSD, dan properti yang berbeda di jendela Properti Visual Studio.

Untuk item informasi tertentu dalam pesan XML, di mana item informasi berarti satu jenis sederhana diskrit, seperti string atau angka, selalu ada pertanyaan mengenai apakah informasi tersebut harus direpresentasikan sebagai atribut elemen, atau sebagai sublemen elemen tersebut. Sebagai aturan umum, mewakili item informasi sebagai atribut cenderung lebih tepat ketika nilai yang mungkin diskrit, jumlahnya sedikit, dan cenderung memodifikasi semantik elemen itu sendiri. Mewakili item informasi sebagai sublemen cenderung lebih tepat ketika nilai yang mungkin dapat mengulangi variabel beberapa kali, kemungkinan memiliki nilai yang lebih luas, mungkin panjang, seperti dalam string panjang, dan merupakan salah satu dari beberapa nilai saudara di mana urutannya relevan. Jika Anda membuat skema untuk tipe dokumen XML yang sudah ada, pilihan Anda menggunakan simpul Elemen Bidang atau simpul Atribut Bidang untuk item informasi tertentu telah dibuat untuk Anda, dan Anda harus menggunakan simpul yang cocok dengan XML.

Catatan

Simpul akar mungkin tidak memiliki atribut Bidang . Atribut bidang yang dilampirkan ke simpul Akar tidak disimpan dengan skema.

Representasi XSD

Saat simpul Atribut Bidang disisipkan ke dalam simpul Rekaman , simpul tersebut disisipkan di akhir simpul anak lainnya di simpul Rekaman . Ini termasuk dimasukkan setelah urutan, pilihan, atau semua elemen yang berisi simpul nonattribute, dan setelah node atribut apa pun yang sebelumnya dimasukkan. Contoh berikut menunjukkan simpul Atribut Bidang baru, dalam huruf tebal, disisipkan di akhir simpul Rekaman (dengan simpul bernama untuk mengklarifikasi identitasnya).

<xs:element name="ContainingRecord">  
    <xs:complexType>  
        <xs:sequence>  
            <xs:element name="FieldElement" type="xs:string" />  
            <xs:element name="EmptyNestedRecord">  
                <xs:complexType />  
            </xs:element>  
        </xs:sequence>  
        <xs:attribute name="ExistingFieldAttribute" type="xs:string" />  

    </xs:complexType>  
</xs:element>  

Lihat juga