1. Aturan Dokumentasi
1. Kasus sensitif.
2. Nilai atribut harus dikutip (kutipan tunggal dan kutipan ganda baik -baik saja). Secara umum, kutipan ganda direkomendasikan.
3. Semua penanda harus memiliki simbol akhir.
4. Semua tag kosong harus ditutup.
5. Harus hanya ada satu elemen.
6. Saat mem -parsing karakter whitespace, mereka akan output sesuai dengan konten yang sebenarnya dan tidak akan dihilangkan.
7. Pemrosesan Karakter Khusus:
Karakter penggantian karakter
<& lt;
> & gt;
& & amp;
& quto;
'& apos;
8. Konvensi Nama Tag:
A. Dapat berisi huruf, angka, dan karakter lainnya.
B. Tidak dapat memulai dengan angka dan garis bawah.
C. Tidak dapat memulai dengan karakter seperti XML atau XML.
D. Tidak dapat berisi spasi
2. Pernyataan XML
XML Pernyataan Standar Deklarasi: <? Versi XML = 1.0 Encoding = GB2312 Standalone = Ya?>
menekankan:
1. Tidak mungkin ada ruang antara <? XML dan XML.
2.?> Mungkin ada spasi sebelum atau tanpa mereka.
3. Enconding dan mandiri adalah properti opsional, nilai encoding default adalah UTF-8, dan nilai mandiri default adalah no.
4. Metode pengkodean umum adalah:
Orang Cina yang disederhanakan: GB2312
Tionghoa Tradisional: BIG5
Karakter Eropa Barat: UTF-8, UTF-16
5.StandAlone menunjukkan apakah dokumen tersebut dilengkapi dengan file DTD.
3. Atribut XML
Karena data dapat disimpan di kedua elemen dan atribut anak, tidak ada aturan tetap kapan harus menggunakan atribut dan kapan menggunakan sub-elemen, tetapi disarankan agar metadata harus disimpan dalam bentuk atribut, dan data itu sendiri harus disimpan dalam bentuk elemen.
Menggunakan properti menyebabkan masalah berikut:
1. Atribut tidak dapat berisi beberapa nilai (elemen anak dapat).
2. Properti tidak mudah diperluas.
3. Atribut tidak dapat menggambarkan struktur (elemen anak dapat).
4. Sulit untuk menguji sifat melalui DTD.
4. Namespace
Ada dua cara untuk menyatakan namespace:
1. Deklarasi secara default, semua elemen tidak perlu menentukan awalan, seperti:
<skema xmlns = http: //www.w3.org/2001/xmlschema>
<name elemen = diguanianzhu type = string/>
...
</chema>
2. Secara eksplisit menyatakan bahwa kata kunci XMLNS dikaitkan dengan awalan URI dalam namespace, dan semua elemen perlu menentukan awalan, seperti:
<xsd: skema xmlns: xsd = http: //www.w3.org/2001/xmlschema>
<xsd: name elemen = diguanianzhu type = string/>
...
<xsd:/schema>
Penekanan: URI yang digunakan untuk mewakili namespace tidak disebut oleh XML Parser, dan itu sebenarnya tidak mengakses URI, itu hanya mewakili nama pengidentifikasi.
5. Tag khusus XML: CDATA
Nama lengkap CDATA adalah data karakter, yang merupakan data karakter. Ini terutama digunakan untuk menampilkan karakter khusus, seperti <.
Format sintaks CDATA adalah:
<! [CDATA [karakter yang akan ditampilkan]]> misalnya:
<? Versi XML = 1.0?>
<data>
<! [CDATA [
<Ok Alma!> Oleh A & B!
]]>
</data>
Penekanan: CDATA tidak dapat bersarang; Karakter yang akan ditampilkan tidak dapat berisi]]>.