Bagikan melalui


Entitas Karakter XML dan XAML

XAML menggunakan entitas karakter yang ditentukan dalam XML untuk karakter khusus. Topik ini menjelaskan beberapa entitas karakter tertentu dan pertimbangan umum untuk konsep XML lainnya di XAML.

Entitas Karakter dan Masalah Pelepasan yang Unik untuk XAML

Markup XAML biasanya menggunakan entitas karakter yang sama dan urutan escape yang ditentukan dalam XML.

Pengecualian utama adalah bahwa kurung kurawal ({ dan }) memiliki signifikansi dalam XAML karena karakter ini menginformasikan prosesor XAML bahwa urutan karakter yang diapit oleh kurung kurawal harus ditafsirkan sebagai ekstensi markup. Untuk informasi selengkapnya tentang ekstensi markup, lihat Ekstensi Markup untuk Gambaran Umum XAML.

Namun, Anda masih dapat menampilkan kurung kurawal sebagai karakter harfiah dengan menggunakan urutan escape yang khusus untuk XAML alih-alih XML. Untuk informasi selengkapnya, lihat {} Urutan Escape - Ekstensi Markup.

Perhatikan bahwa garis miring terbalik (\) tidak memerlukan urutan escape saat ditangani sebagai string.

Entitas Karakter XML

Seperti disebutkan sebelumnya, sebagian besar entitas karakter dan urutan escape yang biasanya digunakan untuk menulis markup XAML didefinisikan oleh XML. Topik ini tidak menyediakan daftar lengkap entitas ini; referensi terperinci untuk entitas dapat ditemukan dalam dokumentasi eksternal, seperti dalam spesifikasi XML. Namun, untuk kenyamanan, topik ini mencantumkan beberapa entitas karakter XML tertentu yang biasanya digunakan dalam markup XAML.

karakter Entity Catatan
& (ampersand) & Harus digunakan baik untuk nilai atribut maupun untuk konten elemen.
> (karakter yang lebih besar dari) > Harus digunakan untuk nilai atribut, tetapi > dapat diterima sebagai konten elemen selama < tidak mendahuluinya.
< (karakter kurang dari) < Harus digunakan untuk nilai atribut, tetapi < dapat diterima sebagai konten elemen selama > tidak mengikutinya.
" (tanda kutip lurus) " Harus digunakan untuk nilai atribut, tetapi tanda kutip lurus (") dapat diterima sebagai konten elemen. Perhatikan bahwa nilai atribut dapat diapit oleh tanda kutip lurus tunggal (') atau dengan tanda kutip lurus ("); karakter mana pun yang muncul terlebih dahulu mendefinisikan enclosure nilai atribut, dan kutipan alternatif kemudian dapat digunakan sebagai harfiah dalam nilai .
' (tanda kutip lurus tunggal) ' Harus digunakan untuk nilai atribut, tetapi tanda kutip lurus tunggal (') dapat diterima sebagai konten elemen. Perhatikan bahwa nilai atribut dapat diapit oleh tanda kutip lurus tunggal (') atau dengan tanda kutip lurus ("); karakter mana pun yang muncul terlebih dahulu mendefinisikan enclosure nilai atribut, dan kutipan alternatif kemudian dapat digunakan sebagai harfiah dalam nilai .
(pemetaan karakter numerik) &#[bilangan bulat]; atau &#x*[hex]*; XAML mendukung pemetaan karakter numerik ke dalam pengodean yang aktif.
(spasi tidak pecah)   (dengan asumsi pengodean UTF-8) Untuk elemen dokumen alur, atau elemen yang mengambil teks seperti WPF TextBox, spasi non-pembatasan tidak dinormalisasi dari markup, bahkan untuk xml:space="default". (Untuk informasi selengkapnya, lihat Pemrosesan spasi kosong di XAML.)

Format Komentar XML

XAML menggunakan format komentar XML: awal komentar adalah <!--, akhir komentar adalah -->, dan urutan -- tidak boleh terjadi dalam komentar.

Instruksi Pemrosesan XML

XAML menangani instruksi pemrosesan XML sesuai dengan spesifikasi XML, yang menyatakan bahwa instruksi harus diteruskan. Pemrosesan XAML di Layanan XAML .NET tidak menggunakan instruksi pemrosesan apa pun. Kerangka kerja lain yang ada yang menggunakan XAML juga tidak menggunakan instruksi pemrosesan dari XAML.

Baca juga