İçindekilerGirişİndex
YukarıİlkÖncekiSonrakiSon
Geriİleri
Yazdır

Bir XML Document'i Oluşturmak

XML Dosyası Yaratmak

Bir metin dosyasına '.xml' uzantısı verilip içerisine well-formed bir XML belgesi yazarsak herhangi bir uygulama tarafından işlenebilecek bir belge oluşturmuş oluruz. Yapılacak işlemleri sırasıyla verirsek :

Eğer yarattığınız XML dosyası XML açabilen herhangi bir programda hatasız açılabiliyorsa XML 'well-formed' demektir. Bu şekilde Java veya herhangi bir programlama ortamına ihtiyaç duymadan XML çalışabilirsiniz.

XML Dosyasının İçeriği

Bir XML belgesinde olması gereken tek şey bir root element'tir. Yani


<exam/>

şeklindeki ifade yeterlidir. Zorunlu olmamakla birlikte 'prolog' denilen giriş kısmı genellikle konur


<?xml version="1.0" encoding="ISO-8859"?>

Bir XML document'inde prolog 'version' ve encoding bilgisi içerebilir. Burada version XML'in versiyonudur, aşağıda kullanılan herhangi bir xml dilinin değil. Genellikle 1.0 konur. Zaten bu yazının yazıldığı tarih itibariyler sadece 1.1 versiyonu bulunmaktadır ki sadece az kullanılan dillerin karakter kodlamalarını desteklemek gibi çok önemli olmayan değişiklikler içermektedir. Belgelerdeki 'encoding' önemlidir, türkçe karakterle için türkçe encoding (ISO-8859-9)vemek gerekir. Encoding değeri olarak 'UTF-8' de verilebilir.

Aşağıdaki metni bir dosyaya kaydedederseniz geçerli bir XML belgesi yazmış olursunuz.


<exam id="math-3">
	<title>Matematik Dersi 2. Ara Sınavı </title>
	<question number="1">
		<text>İki kere iki iki kaç eder?</text>
		<option id="a">22</option>
		<option id="b">3</option>
		<option id="c">4</option>
		<option id="d">5</option>	
	</question>
	<question number="2">
		<text>Kendimi kendimden çıkarsam kaç kalır?</text>
		<option id="a">1</option>
		<option id="b">2</option>
		<option id="c">0</option>
		<option id="d">FD</option>	
	</question>
</exam>

Buradaki XML'in konulduğu örnek :
ExamTest.xmlİndir Göster Gizle Kopar Satır Gizle Satır Göster

  1 <?xml version="1.0" encoding="ISO-8859-9">
  2 <exam id="math-3">
  3 	<title>Matematik Dersi 2. Ara Sınavı </title>
  4 	<question number="1">
  5 		<text>İki kere iki iki kaç eder?</text>
  6 		<option id="a">22</option>
  7 		<option id="b">3</option>
  8 		<option id="c">4</option>
  9 		<option id="d">5</option>	
 10 	</question>
 11 	<question number="2">
 12 		<text>Kendimi kendimden çıkarsam kaç kalır?</text>
 13 		<option id="a">1</option>
 14 		<option id="b">2</option>
 15 		<option id="c">0</option>
 16 		<option id="d">FD</option>	
 17 	</question>
 18 </exam>

Dosya Listesi

İçindekilerGirişİndex
YukarıİlkÖncekiSonrakiSon
Geriİleri
Yazdır