XML elementleri basit kurallar ile isimlendirilir.
XML dökümanları çokfazla bilgiyi içerebilir...
<note> <to>Mel Gibson</to> <from>Arzu</from> <body>Bu hafta film izlenecek!</body> </note> |
Oluşturduğumuz XML dökümanının Aşağıdaki çıktıyı oluşturduğunu düşünelim:
MESSAGE
To: Mel Gibson Bu hafta film izlenecek! |
Ve Yukarıdaki nota fazladan bilgi ekledik diyelim;
<note> <date>1999-08-01</date> <to>Mel Gibson</to> <from>Arzu</from> <heading>Reminder</heading> <body>Bu hafta film izlenecek!</body> </note> |
Uygulama değişir mi?
Hayır.
Elementler parents ve children denilen tamal ve alt elementlerle ilişkilidir.
XML terminolojisini anlamak için, XML elementleri arasındaki isimlendirme ve element içeriklerinin nasıl tanımlandığını bilmek zorundayız.
Aşağıda bir kitabın tanımlanmasını düşünürsek;
Book Title: My First XML Chapter 1: Introduction to XML
Chapter 2: XML Syntax
|
XML dökümanının kitabı tanımladığını düşünürsek;
<book> <title>My First XML</title> <prod id="33-657" media="paper"></prod> <chapter>Introduction to XML <para>What is HTML</para> <para>What is XML</para> </chapter> <chapter>XML Syntax <para>Elements must have a closing tag</para> <para>Elements must be properly nested</para> </chapter> </book> |
Book bir kök(root) elementtir.Title, prod, ve chapter book'un cocuk(alt/child) elementleridir.Book ise bu child elementlerin parent'idir.Title, prod, ve chapter'in parent'i aynı oldugu içinbunlar kardes elementlerdir(sister element ya da sibling).
Elements can have different content types.
Başlama ve bitiş tag'i arasindakilerde XML elementidir.Element basit içerikli, karmaşık içerikli yada bos içerikli olabilir.Elementlerin özellikleride vardır.
Book elemtinin element kontenti vardır.Çünkü Diğer elementleri içerir.Chapter ise mixed(karmaşık) içeriklidir.Çünkü hem text hem de diğer elementleri içerir.Para ise basit(simple yada text content) içerikli dir,çünkü sadece text içerir.Prod ise boş içeriklidir,çünkü hiçbir bilgi içermez.
Yukarıdaki örnekte prod elementi bazı özellikler içerir.Bunlardan birinin adı "id" dir.Değeri ise "33-657"."media özelliğinin değeride "paper".
Element isimlerini yazarken bazı basit kurallara dikkat edilmelidir:
isimler ayrılmadan kullanılmaz.İsimler için alt çizgi ayıracı kullanılabilir.
örneğin:
<soy_isim>, <last_name>.
"-" ve "." kullanılmamalıdır.eger kullanılırsa yani:<soy-isim> gibi burada bizim yazılımımız isim'in soy'un bir özelliği olduğunu dikkate alır.
Element isimleri basit ve kısa olmalıdır.
":" isaretide element ismi olarak kullanılmamalıdır.
Kaynak: http://www.w3schools.com
Tarih:09/05/2002