XML - Beyan
Bu bölüm XML bildirimini ayrıntılı olarak ele almaktadır. XML declarationXML belgesini ayrıştırmak için bir XML işlemciyi hazırlayan ayrıntıları içerir. İsteğe bağlıdır, ancak kullanıldığında, XML belgesinin ilk satırında görünmesi gerekir.
Sözdizimi
Aşağıdaki sözdizimi XML bildirimini gösterir -
<?xml
version = "version_number"
encoding = "encoding_declaration"
standalone = "standalone_status"
?>
Her parametre bir parametre adı, eşittir işareti (=) ve bir tırnak içindeki parametre değerinden oluşur. Aşağıdaki tablo, yukarıdaki sözdizimini ayrıntılı olarak göstermektedir -
Parametre | Parametre değeri | Parametre açıklaması |
---|---|---|
Sürüm | 1.0 | Kullanılan XML standardının sürümünü belirtir. |
Kodlama | UTF-8, UTF-16, ISO-10646-UCS-2, ISO-10646-UCS-4, ISO-8859-1 - ISO-8859-9, ISO-2022-JP, Shift_JIS, EUC-JP | Belgede kullanılan karakter kodlamasını tanımlar. UTF-8, kullanılan varsayılan kodlamadır. |
Bağımsız | Evet veya Hayır | Ayrıştırıcıya, belgenin içeriği için harici belge türü tanımı (DTD) gibi harici bir kaynaktan gelen bilgilere dayanıp dayanmadığını bildirir. Varsayılan değer hayır olarak ayarlanmıştır . Evet olarak ayarlamak , işlemciye belgeyi ayrıştırmak için gerekli harici bildirimler olmadığını söyler. |
Kurallar
Bir XML bildirimi aşağıdaki kurallara uymalıdır -
XML bildirimi XML'de mevcutsa, XML belgesinin ilk satırı olarak yerleştirilmelidir.
XML bildirimi dahil edilmişse, sürüm numarası özniteliğini içermesi gerekir.
Parametre adları ve değerleri büyük / küçük harfe duyarlıdır.
İsimler her zaman küçük harftir.
Parametrelerin yerleştirilme sırası önemlidir. Doğru sıra: sürüm, kodlama ve bağımsızdır.
Tek veya çift tırnak kullanılabilir.
XML bildiriminin kapanış etiketi yok yani </?xml>
XML Beyanı Örnekleri
Aşağıda birkaç XML bildirimi örneği verilmiştir -
Parametresiz XML bildirimi -
<?xml >
Sürüm tanımlı XML bildirimi -
<?xml version = "1.0">
Tanımlanmış tüm parametrelerle XML bildirimi -
<?xml version = "1.0" encoding = "UTF-8" standalone = "no" ?>
Tek tırnak içinde tanımlanan tüm parametrelerle XML bildirimi -
<?xml version = '1.0' encoding = 'iso-8859-1' standalone = 'no' ?>