XML Attribute ve XML Element arasındaki fark nedir?
Her iki yapıda name ve value yani isim ve değer alabilecek şekilde tasarlanmışlardır. Yapısal benzerlik yüzünden kullanımda tereddüt edebilirsiniz.
Mesela ikisininde kullanımını bir örnek verelim:
<Musteriler>
<Musteri isim=”Erhan”>
<yas>33</yas>
</Musteri>
<Musteri isim=”Emre”>
<yas>35</yas>
</Musteri>
</Musteriler>
Yukarıdaki örneği şu şekilde de yazabilirdik:
<Musteriler>
<Musteri>
<isim>Erhan</isim>
<yas>33</yas>
</Musteri>
<Musteri>
<isim>Emre</isim>
<yas>35</yas>
</Musteri>
</Musteriler>
veya bu şekilde
<Musteriler>
<Musteri isim=”Erhan” yas=”33”/>
<Musteri isim=”Emre” yas=”35”/>
</Musteriler>
Umarım kafanız daha da karışmamıştır
buradan da görüldüğü üzere element ve attribute ler sizin programlama tekniğinize göre değişebilir. Ancak teknik olarak birkaç önemli noktayı hatırlamakta fayda var.
- element aynı katmanda birden fazla kullanılabilir.
- attribute aynı katmanda sadece bir defa kullanılabilir.
- element in sırası önemlidir.
- attribute herhangi bir sırada dizilebilir.
- element değerleri tag ler arasında yazılır.
- attribute değerleri tek yada çift tırnak arasında yazılır.
Son Yorumlar