İçerikler :

Attribute (Özellik) Basit Bir XML Örneği CDATA - Character Data Element Etiket (Tag) Meta Dil Notation PCDATA - Parsed Character Data Processing Instruction - PI Root (Ana) Element SGML - Standard Generalized Markup Language XLink - XML Linking Language XML'de Boşluk İçin   Entity Reference'ı .. XML Bir Meta Dilidir XML Declaration (Deklerasyon) XML Declaration Özellikleri XML - Extensible Markup Language XML İçinde CDATA İle Javascript Örneği XML Teknolojisi - W3 XPointer XQuery

Bu Sayfayı Paylaş:

Kavram

XML - Extensible Markup Language

Tanım: Uygulamalar arasında veri alışverişi yapılması veya verinin saklanması, değerlendirilebilmesi için kullanılan , esnek olarak kendi dilinizi yaratabileceğiniz işaretleme dili kuralları (standartları) ve teknolojisi. XML bir dilden çok bir veriyi işaretleme dili ile saklamanız için gerekli olan kuralları belirtmektedir. W3 kurumu tarafından, SGML dilinin basitleştirilmesi ile yaratılmış bir standarttır

Örnek

Basit Bir XML Örneği

Aşağıda basit bir örnek görülmektedir : 

 

<isci>

<ad>ali</<ad>

<soyad>keser</soyad>

</isci>

 

Yukarıda bir iscinin ad ve soyad bilgileri tanımlanmıştır


Kaynak

XML Teknolojisi - W3

XML teknolojileri ile ilgili w3.org'un sayfası. (w3.org XML standartlarını belirleyen, öneren kurumdur)

Kavram

SGML - Standard Generalized Markup Language

Tanım: Uygulamalar arasında veri alışverişi yapılması veya verinin saklanması, değerlendirilebilmesi için kullanılan işaretleme dili kuralları (standartları) ve teknolojisi. 1986 yılında ISO 8879 ile tanımlanmış bir standarttır. Bügün yaygın olarak kullanılan XML , SGML'den türetilmiş bir teknolojidir

Kavram

Etiket (Tag)

Tanım: HTML,XML gibi işaretleme dillerinde kullanılan, bir bilgiyi işaretleyip özelliklerini belirlemek için kullanılan işaret. Bir etiket < (küçük) işareti ile başlayıp > (büyük) işareti ile biter. Başlangıç etiketi şeklinde bitiş etiketi ise şeklindedir.

Kavram

Element

Tanım: Bir açılış etiketi (tag) ile başlayıp kapanış etiketi ile biten tüm bölüme verilen ad. bilgi bir elementtir.

Kavram

Attribute (Özellik)

Tanım: Bir etiketin (veya elementin) özelliklerinin belirtildiği özellikadi=değer şeklinde etiket içerisine yazılan özellikler. etiketi için src bir attribute'dir ve değeri "a" dır.

Kavram

Meta Dil

Tanım: Yeni bir dil yaratmak için kullanılan dil. Örneğin SGML, XML meta dilleridir ve yeni diller yaratmak için kullanılmaktadır

Veri

XML Bir Meta Dilidir

XML kendisi bir dil olmaktan çok başka işaretleme dilleri yaratmaya yarayan bir meta dilidir. Örneğin SMIL, SVG, MATHML gibi diller XML ile yaratılmış dillerdir


Kavram

XQuery

Tanım: XML dökümanı üzerinden bilgi elde etmek için kullanılan sorgulama dili. Yapı olarak SQL'e benzemektedir ve bi,r çok veritabanı sistemi tarafından da desteklenmektedir.

Kavram

XLink - XML Linking Language

Tanım: XML dökümanında , kendi içindeki bir bölüme veya başka dökümanlara hyperlink (bağlantı) oluşturmak, yönetmek amacıyla kullanılan dil veya teknoloji. Bağlantı yapılacak adresler XPointer dili ile tanımlanmaktadır

Kavram

XPointer

Tanım: Bir XML dökümanını veya bir bölümününün, diğer XML dökümanlarından erişilebilmesi için kullanılan, bağlantı veya hyperlink (adres) oluşturma dili. XLink dilinin bir parçasıdır

Kavram

Root (Ana) Element

Tanım: Bir XML dökümanında diğer tüm elementleri içine alan en üst element. Bir XML belgesinde sadece tek bir root (ana) element bulunmalıdır

Kavram

Processing Instruction - PI

Tanım: Bir XMLveya SGML belgesinde XML'i işleyen uygulamalara direktif ve bilgi vermek amacıyla kullanılan bildirimler. şeklinde kullanılır. Örneğin

Kavram

XML Declaration (Deklerasyon)

Tanım: Bir XML belgesinin ilk satırında , XML belgesi ile ilgili versiyon, karakter seti gibi temel bilgilerin verildiği "Processing Instruction" ifadesi. şeklinde belgenin en başında kullanılabilir

Veri

XML Declaration Özellikleri

XML Declaration version, encoding, standalone olarak üç özelliği bulunur. Bu üç özellik aşağıdaki gibi tanımlanır : 

  • version : XML'in standartının versiyonunu bildirir. (XML belgesinin versiyonu ile ilgili değildir) . Eğer xml deklarasyonu kullanılacaksa version zorunludur.
  • encoding : Hangi karakter setinin kullanılacağı verilir. UTF-8, UTF-16, ISO-10646-UCS-2, ISO-10646-UCS-4, ISO-8859-1 to ISO-8859-9, ISO-2022-JP, Shift_JIS, EUC-JP gibi. 
  • standalone  : External DTD kullanılıp kullanılmadığını bilgisi verilir. yes veya no değerinden birini alabilir. yes ise DTD tanımları sayaf içinde olduğu, no ise DTD tanımlarının dışarıdaki bir URL'de olduğu belirlitir. 

 

 


Kavram

PCDATA - Parsed Character Data

Tanım: XML'i işleyen parser'ların , XML işaret diline ait olarak görüp işlediği karakterler. XML parser'larının işlemediği veya genel bir karakter olarak gördüğü karakterlere CDATA adı verilmektedir.

Kavram

CDATA - Character Data

Tanım: XML'i işleyen parser'ların , genel bir karakter olarak gördüğü (parse etmediği) karakterlerden oluşan veriler. CDATA olarak belirtilmiş karakterler bir bütün olarak görülür ve XML dilininin kurallarına uyup uymadığına dikkat edilmez. Parser'ın işlediği karakterlere ise PCDATA (Parsed Character Data) adı verilir. CDATA karakterleri ifadeleri arasına yazılmaktadır

Veri

XML İçinde CDATA İle Javascript Örneği

Aşağıda Javascript kodu CDATA içine alınarak XML işleyicinin (parser) XML yapısına uymayan javascript için sorun çıkarmasına engel olunmaktadır : 


<test>

<script language="javascript">

<!CDATA[

function test(val){

if(val<100&&val>0){

for(var i=0;i<0;i++){

alert("i: "+i);

}

}

}

]]>

</script>

</test>


Kavram

Notation

Tanım: XML içinde, XML olmayan veya parse edilemeyen harici verileri tanımlamak ve bu verilerin hangi uygulamalar tarafından işleneceğini belirtmek için kullanılan ifade. Örneğin DTD'de şeklinde bir gif ifadesi tanımlanabilir

İpucu

XML'de Boşluk İçin &#160; Entity Reference'ı Kullanılır

XML'de bir metin içine boşluk koymak için   entity referans'ı kullanılır. 

Not :    HTML'deki   ile aynı görevdedir





Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir