Makaleler hakkında: E-Commerce

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

Bu yazı size yardımcı oldu mu?

Geri bildiriminizi paylaşın

İptal etmek

Teşekkürler!