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' ?>