Bu yazının önceki bölümlerini
- XML’in Temelleri ve Yararları
- XML’in Temelleri ; Ana Kavramlar – 1
- XML’in Temelleri ; Ana Kavramlar – 2
başlıkları altında okuyabilirsiniz.
Unsurlar
Bir XML belgesi düşündüğümde ilk olarak onu oluşturan unsurları düşünürüm. Bana göre, bu belgenin kalbi, gerçek içeriğidir. Bir unsur, bir başlangıç bayrağından bir bitim-bayrağına kadarki tüm bilgileri aradaki herşey dahil olarak kapsar.
HTML’den bir örnek vermek gerekirse, tüm bu aşağıdakiler h1 adı verilen bir unsure denk gelenlerdir:
–
Bu benim buyuk basligim.
Burada,
başlangıç bayrağı,
ise bitim bayrağıdır ve aralarındaki de içeriktir.
Her XML belgesi, diğer tüm unsurların içinde bulunduğu bir kök unsure sahiptir. Bu nedenle, bir film kataloğu işi gören bir XML belgesi yaratıyor olsaydık, tıpkı yukarıdaki BELTÜR belirtim örneğindeki gibi, kök unsur şuna benzeyecekti:
–
Belgenin içindeki diğer bir sürü unsur…
–
XML’yi anlamının esası, tüm unsurların uymaları gereken kurallardır. Bunları şöyle sıralayıp kısaca tarif edeceğim:
- Her başlangıç-bayrağının, kendisiyle örtüşen bir bitim-bayrağı olmalıdır.
- Bayraklar çakışamaz. Düzgün yerleştirme şarttır.
- XML belgelerinin sadece bir kök unsuru olabilir.
- Unsurların adları, aşağıdaki XML adlandırma düzenine uymalıdır:
- Adlar harfle ya da “_” işaretiyle başlamalıdır. Adlar rakamlarla ya da noktalama işaretleriyle başlayamazlar.
- Adın ilk hanesinden sonra rakamlar ve noktalama işaretleri kullanılabilir.
- Adlarda boşluk kullanılamaz.
- Adlarda “:” işareti bulunmamalıdır çünkü o, “tersine işleyen” bir işarettir.
- Hangi harf bileşimi olursa olsun adlar “xml” harfleriyle başlayamaz.
- Unsurun adı “<” işaretinden hemen sonra boşluk bırakmaksızın gelmelidir.
- XML büyük/küçük harf ayrımına duyarlıdır.
- XML metinde beyaz boşluğu korur.
- Unsurların özellikleri olabilir. Eğer bir özellik mevcutsa, boş bir sabit “” şeklinde olsa bile bir değeri olmalıdır. (Özellikleri FilmKatalogu örneğinden daha ayrıntılı olarak irdeleyeceğim.)
Yorumlar
XML’deki yorumlar bildiğiniz diğer programlama dillerindeki işe yararlar. Bunlar program metnindeki yer alan ve tek amacı program geliştiriciye ve o metni ileride okuyacak olan kişiye program metni hakkında bilgi vermek olan satırlardır. Yorumlar, programlamacılık dünyasının “derkenarlar”ıdırlar. XML yorumlarının sözdizimi şöyledir:
–
Yorumlarda “–“ ibaresi hariç her türlü harf, rakam ya da noktalama işareti bileşimi kullanılabilir.
Tüm bunlar nereye varıyor?
Bu konuların anlaşılmasının, XML bilgi birikiminin temellerinin atılmasında kritik önemi vardır. Bu temelleri bir kez anladınız mı gerçek bir XML örneği parçaları bir araya getirmenize yeterli olacaktır. XML’nin Temelleri yazı dizimin, daha sonra yayınlanacak bölümlerinde, film kataloğu mefhumu üzerine eksiksiz bir örnek kuracağım. Ayrıca “iyi-biçimlenmiş” ve 1geçerli” XML belgesinin çok önemli konularını tanıtacak ve aralarındaki ayrımı açıklayacağım.