Sürükle

Genel Kasım 6, 2023

XML Nedir? Neden Tercih Edilmelidir? XML Bileşenleri Nelerdir?

Yazar admin

Yorumlar 0

Genişletilebilir İşaretleme Dili olarak bilinen XML, W3C tarafından standartlaştırılan bir işaretleme dilidir. XML’i daha iyi anlayabilmek için temel kavramları öğrenmemiz önemlidir. Bu yazıda, XML’in temel bileşenleri yani etiketler, nitelikler ve ağaç yapısı üzerinde odaklanacağız. Bu şekilde, XML’in nasıl kullanıldığını ve verilerin nasıl yapılandırıldığını daha iyi anlayabileceksiniz.

XML basit ve esnektir.

<merhaba>Merhaba, Dünya!</merhaba>

XML etiket formatı <etiket> ile başlar </etiket> ile biter. Etiketler adlanırken !”#$%&'()*+,/;<=>?@[]^`{|}~ kullanılamaz ve – . ile başlayamaz. XML başlarken

<?xml version="1.0" encoding="UTF-8"?>

ile başlanır.

<?xml version="1.0" encoding="UTF-8"?>
<kitap>Yunus Emre Divanı</kitap>

Her kitabın bir ISBN’i bulunur. Bizde kitap elemanına bir ISBN niteliği ekliyoruz.

<?xml version="1.0" encoding="UTF-8"?>
<kitap isbn="9759954949">Yunus Emre Divanı</kitap>

Kitap diye bir kök dizin oluşturup altına yeni elemanlar ekleyerek ilk ağaç yapısını oluşturalım.

<?xml version="1.0" encoding="UTF-8"?>
<kitap isbn="9759954949">
	<adi>Yunus Emre Divanı</adi>
	<yazar gorev="Derleyici">Selim Yağmur</yazar>
	<dil>Türkçe</dil>
	<baski>8</baski>
	<tarih>2014-04-01</tarih>
</kitap>

XML ağaç yapısını tablodaki gibi hazırlayalım ve iki tane kitap ekleyerek kütüphane listemizi genişletelim.

<?xml version="1.0" encoding="UTF-8"?>
<kitaplar>
    <kitap isbn="9759954949">
        <adi>Yunus Emre Divanı</adi>
        <yazar gorev="Derleyici">Selim Yağmur</yazar>
        <dil>Türkçe</dil>
        <baski>8</baski>
        <tarih>
            <yil>2014</yil>
            <ay>04</ay>
            <gun>01</gun>
        </tarih>
    </kitap>
    <kitap isbn="9753386203">
        <adi>Risaletü'n-Nushiyye Yunus Emre</adi>
        <yazar gorev="Çevirmen">Prof. Dr. Umay Türkeş Günay</yazar>
        <dil>Türkçe</dil>
        <baski>3</baski>
        <tarih>
            <yil>2009</yil>
            <ay>01</ay>
            <gun>01</gun>
        </tarih>
    </kitap>
</kitaplar>

Oldukça basit ve anlaşılır bir kütüphane listesi oluşturduk, tabi siz bunu istekler doğrultusunda özelleştirmeniz gerekecektir.

Örnek vermek gerekirse ISBN yerine kendi verdiğiniz numaralara göre listeleme ve bunun üzerinden satış yapmanız gerekebilir. Bu gibi durumlarda çok hızlı değişiklik yapabilirsiniz. Sizde kendi kütüphane listenizi oluşturarak başlayabilirsiniz.

XML esnekliğini zaman ilerledikçe fark edeceksiniz.

Etiketler ,

Yorum Bırak

eighteen − 3 =