XML Kod Yapısı
XML verileri hem insan hem de makineler tarafından anlaşılır şekilde depolamak ve farklı platformlar arasında taşımak için W3C tarafından standart olarak belirlenmiş, etiket tabanlı bir dildir.
Basit bir XML etiketi örneği aşağıda yer almaktadır.
TEST Sefa
Ne yapılır
XML verileri saklamak için bir yapı oluşturulabilir.
Verileri farklı platformlar arası taşımak için kullanılabilir.
Web sayfaları arasında veri paylaşımı için kullanılabilir.
RSS, Feed, Ajax ve Web servisleri oluşturulabilir.
Avantajları
Veriler kolayca okunabilir ve anlaşılır.
Belirli bir etiket ismi yoktur. İstenilen etiket ismi kullanılabilir.
XML ile veriler farklı sistemler arasında taşınabilir.
Özellikleri ve kuralları
XML ile tanımlama yaparken herhangi bir standart yoktur. Ancak bazı kurallara uyulması faydalı olacaktır.
Tüm etiketler bir kök etikete sahiptir.
Etiketlerin kapatılması gerekir.
Etiket içeriği
Etiketlerin içeriği boşsa
şeklinde kapatılmalıdır.
Etiketlerin özellikleri boş bırakılamaz.
Yani
yerine özellik değeri tırnak içerisinde
olmalıdır.
Etiketler karışık kapatılamaz.
yerine
olmalıdır.
XML dosyalarının başında XML tanımlayıcısının kullanılması faydalı olacaktır.
<?xml version="1.0" encoding="UTF-8"?>
XML etiketleri; Etiketlerin başında sayı, özel işaret ve anahtar kelimeler olamaz.
XML özellikleri; İsimlendirme kuralları XML etiketleri ile aynıdır. Ayrıca aynı özellik birden fazla yazılamaz.
XML yorumları; XML yorumları <!– ve –> arasına yazılır.
XML yorumları etiketlerin içine yazılamaz.
yerine
<!– yorum –> olmalıdır.
XML örnekleri
Aşağıdaki XML örneklerini inceleyerek XML yapısı ve formatıyla ilgili daha iyi bilgiye sahip olabilirsiniz.
<?xml version="1.0" encoding="UTF-8"?>
1
Yusuf
SEZER
2
Ramazan
SEZER
3
Sinan
SEZER
4
Mehmet
SEZER
Veya benzer yapıyı XML özellik yapısını kullanarak oluşturabiliriz.
<?xml version="1.0"?>
Oluşturulan XML dosyaları JAVA, C#, C++, JavaScript vb. programlama dilleri içerisinde yer alan ayrıştırıcı (parser) kullanarak programlama diline uygun veri yapısı haline çevrilerek kullanılır.
Tarihinde güncellendi: 13/09/2022
Teşekkürler!

