XML Nedir

xToFaN21x

Katılımcı Üye
5 Nis 2012
946
1
DİYARBAKIR
XML nedir?


XML de HTML gibi işaretleme etiketlerini kullanan bir dildir.HTML ve XML arasındaki temel fark XML işaretleme etiketlerinin bilginin içeriğini tanımlamak için kullanılmasıdır.

XML bir **** dildir.Diğer bir deyişle diğer yeni işaretleme dillerini tanımlamak için kullanılan bir dildir. XML ile herhangi bir uygulama için bir XML belgesinin içinde bulunacak verinin içeriği ve içerdiği veri tiplerini tanımlayacak uygulamaya özel bir işaretleme dili tanımlayabilirsiniz.**** veri,veri hakkındaki bilgidir. XML etiketleri veri hakkındaki **** bilgiyi tanımlamaktadır.Mesela başlangıç <contact> ve bitiş </contact> etiketleri arasındaki verilerin adres bilgisi olduğunu bildirmektedir.Bu belgenin içindeki başlangıç ve bitiş etiketlerine bakarak,bir uygulama bu bilgilerin ne gibi bilgi içerdiklerini kolay bir şekilde çıkarılabilir.





<?xml version=’1.0’?>

<!DOCTYPE addressbook SYSTEM ‘Adressbook.dtd’[

<!ENTITY amp ‘&38;’>

<ENTITY apos ‘'’>

]>

<adressbook>

<!Ornektir>

<contact>

<name>Fuzbing</name>

<address>Cigicigi Online</address>

<city>İstanbul</city>

<web>http://www.cigicigi.com</web>

</contact>

</addressbook&g
t;


Bu örnekte olduğu gibi XML belgesi,içindeki verinin içeriğini tanımlayan etiketler içermektedir.Belgenin web tarayıcısında nasıl formatlanacağı konusunda herhangi bir bilgi yoktur.Belgenin formatlanması CSS veya XSL teknolojileriyle yapılabilir.


XML Söz Dizimi (Syntax)


XML belgeleri işaretleme ifadeleri ve veri içeriğinden oluşan bir veri dosyası yada paketidir.İşaretleme ifadeleri elemanlar(elements),varlık referansları(entity references),açıklamalar(comments),işleme komutları(processing instructions),CDATA bölümleri ve veri tipi tanımlamalarından(******** type declaretions) oluşur.



Belge Tipi Tanımlamaları (DTD)(******** Type Defination)

DTD ler bir belgenin yapısını belirler. XML in ilk harfinde geçen genişleyebilir kelimesinin (Extensible-X) anlamını ifade eden yeni yapılar tanımlamamıza imkan verir.Herhangi bir alandaki uygulamalarda kullanılacak yeni işaretleme dillerini DTD ler ile geliştirebiliriz.Bu amaçla geliştirilmekte olan onlarca XML işaretlenme dili vardır.Bu diller XML uygulaması yada XML sözlüğü olarak tanımlanmaktadır. XML sözlükleri bir alandaki bilgi değişimi ortamını sağlamak için tanımlanmış işaretleme dilleridir..Bazı XML sözlükleri şunlardır;

*Synchonized Multimedia Integretion Language (SMIL)

*Chemical Markup Language (CML)

*Bioinformatic Sequence Markup Language (BSML)

*Common Business Library (CBL)


XML Tabanlı Teknolojiler

*İnternet arama makineleri

*Aygıt ve uygulamadan bağımsız veri erişimi

*Elektronik veri değişimi ve elektronik ticaret

*Basın ve yayıncılık

*Şirket uygulamaları bütünleştirmesi

*Yazılım geliştirme


XML i elektronik veri değişiminin yeni ASCII standardı olarak kabul etmektedir.Microsoft,IBM,Sun ve Oracle gibi birçok teknoloji lideri firma XML ve XML uygulama standartlarını desteklemekte ve XML tabanlı yeni ürünlerini bilgi teknolojisi uygulamalarının kullanımına sunmaktadır.Basitçe XML e giriş yapmak isteyenler için nasıl bir şey olduğunu anlatmaya çalıştım.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.