#1
|
||||
|
||||
XML Hakkında Herşey
XML ?
XML çalışma grubunun Şubat 1998’de tamamladıkları 1.0 sürümlü resmi XML belgesindeki tanıma göre XML: “Genişletilebilir İşaretleme Dili (XML) SGML’in bir alt kümesidir... Amacı soysal SGML belgelerinin Web’de HTML belgeleri gibi sunulması, alınması ve işlenebilmesidir. XML, uygulama kolaylığı ve hem SGML hem HTML ile ortak çalışma için tasarlanmıştır.” XML’in bu tanımdaki anl..... göre; XML, HTML gibi Web üzerinde bilgi sunmak için tasarlanmış olan bir işaretleme dilidir. Ancak HTML belgesinde yapılamayan bazı işlemler; (sıralama, sorgulama, bulma gibi veriyi işlemeye yönelik) XML belgesinde yapılabiliyor. XML (Extensible Markup Language: Genişletilebilir İşaretleme Dili.) HTML (Hyper Text Markup Language: Hiper Metin İşaretleme Dili.) SGML (Standard Generalized Markup Language: Standart Genelleştirilmiş Anlamlandırma Dili) XML’in Geliştirilme Nedeni: HTML tipi web sayfalarındaki bileşenleri işlemek için daha önceden tanımlanmış standart takılar sağlar. Resimler, tablolar, listeler buna örnektir. Bu takılar HTML’in gelişmesiyle birlikte artsa da HTML hala bir çok belge türünü tanımlamak için yeterli değildir. HTML ile tam olarak oluşturulamayan belgelere örnek olarak; Standart takılardan oluşmayan bir belge; İçinde sıralama, sorgulama, bulma işlemi yapılabilecek bir belge; XML Belgelerini Görüntülemek: Tarayıcıya XML belgelerini işleyip, görüntületmeyi sağlayan üç yöntem vardır.
XSL (Extensible Stylesheet Language: Genişletilebilir Biçem Sayfası) XML’in getirdikleri: XML halen HTML yerine kullanılamaz. Fakat HTML ile birlikte kullanılarak Web sayfalarının işlevini arttırabilir. Örnek olarak;
Aşağıda, W3C’nin Web sitesinde [Link'i Görebilmeniz İçin Kayıt Olunuz.! Kayıt OL] yayınlanan resmi XML bildirisinde açıklanan on XML tasarım hedefi yer almaktadır.
XML’in kullanım alanları ile ilgili bazı örnekler;
Öncelikli olarak XML belgesinin genel yapısı hakkında bilgi edineceksiniz. Basit bir XML belgesi oluşturup, bazı kurallar hakkında bilgi edinecek ve Internet Explorer’ de görüntülemeyi, bunun ardından biçem sayfası (CSS) kullanarak belgedeki öğelerin nasıl biçimlendirileceğini öğreneceksiniz. XML Belgesi Yazmak: XML belgeleri yazmak için bir metin düzenleyici program yeterli. Veya daha kullanışlı olması açısından Microsoft XML Notepad’i kullanabilirsiniz. Örnek olarak Windows’ da bulunan Not Defteri (Notepad) programının kullanıldığını varsayarak şu adımları izliyoruz.
Kod: |
#2
|
||||
|
||||
Cevap: XML Hakkında Herşey
XML Belgesini CSS Kullanarak Görüntülemek:
CSS yani Basamaklı biçem sayfası kullanarak öğeler içindeki verileri ve görüntüleme şeklini değiştirebilirsiniz. Bu işlemi gerçekleştirmek için aşağıdaki adımları takip edebilirsiniz.
/* Dosya Adı: Deneme.css */KISI {display:block;} AD {margin-top:12pt; font-size:14pt; font-style:italic;}SOYAD {font-size:12pt;}TELNO {font-weight:bold;}
XML Belgelerini Tarayıcıda Görüntüleme XML belgelerini önceki bölümde gösterildiği gibi .xml formatında oluşturup tarayıcıda açıp kullanabiliriz. Ama bu bize pek işlevsellik sağlamaz. XML belgelerini işlemek farklı alternatifler vardır. Bunlar;
CSS kullanarak XML belgesindeki öğelerin görünümlerini değiştirmekle ilgili daha önceki konuda bir örnek verilmişti. Öğelerin her birine farklı özellikler atayarak daha farklı ve istenilen şekilde görünümler elde edilir. “Veri Bağlama Kullanarak” görüntülemek: Veri bağlama HTML sayfası içinden XML belgesini görüntülemeyi sağlayan kolay bir tekniktir. HTML sayfaları içinden XML belgelerini görüntülemek güzel avantajlar sağlar. Özellikle veriyi işlemek için kullanışlıdır. XML belgesini HTML sayfasına bağladıktan sonra TABLE veya SPAN gibi standart HTML takıları ile veriyi yani XML öğelerinin içeriğini görüntüleyebilirsiniz. Veri Bağlama yöntemi ile ilgili bir örnek ve işlem adımları aşağıdaki gibidir.
<?xml version="1.0" encoding="windows-1254"?><!—- Dosya Adı: ornek2.xml --><REHBER> <KISI> <AD>Hasan</AD> <SOYAD>Miroğlu</SOYAD> <TELNO>0800 00 000 00</TELNO> </KISI> <KISI> <AD>Memoli</AD> <SOYAD>Alabora</SOYAD> <TELNO>0 900 0000 00</TELNO> </KISI></REHBER> 2. Verileri görüntülemek için kullanacağımız HTML sayfasını (“Deneme.htm”) yine metin düzenleme veya başka bir programla oluşturuyoruz. Kod: <!-- Dosya Adı: Deneme.htm --><HTML><HEAD><TITLE>XML Belgesini HTML sayfasında görüntülemek.</TITLE></HEAD><BODY> <XML id= "xmlBelgesi"src="deneme.xml"></XML> <TABLE Datasrc="#xmlBelgesi" BORDER=1 CELLSPACING=1 CELLPADDING=1 width=75%> <THEAD> <TH><b>Ad</b></TH> <TH><b>Soyad</b></TH> <TH><b>TelefonNo</b></TH> </THEAD> <TR> <TD><SpanDatafld="AD"></Span></TD> <TD><SpanDatafld="SOYAD"></Span></TD> <TD><SpanDatafld="TELNO"></Span></TD> </TR> </TABLE></BODY></HTML> 3. Bunun ardından oluşturduğumuz HTML sayfasını tarayıcımızda açtığımızda eğer bir hata yoksa HTML sayfasında oluşturulan formatta görüntüyü elde ederiz. Sayfalama Kullanmak: Sayfalama kullanarak istenilen sayıda verinin “aynı anda” görüntülenmesini sağlarız. Aşağıdaki örnek bu yönteme bir örnektir.
<!-- Dosya Adı: Deneme.htm --><HTML><HEAD><TITLE>XML Belgesini HTML sayfasında Sayfalama Kullanarak Görüntülemek.</TITLE></HEAD><BODY> <XML id="xmlBelgesi" src="deneme.xml"> <TABLE Datasrc="#xmlBelgesi" id="xmlBelgeTablosu" DataPageSize=1 BORDER=1 CELLSPACING=1 CELLPADDING=1 width=75%> <THEAD> <TH><b>Ad</b></TH> <TH><b>Soyad</b></TH> <TH><b>TelefonNo</b></TH> </THEAD> <TR> <TD><SpanDatafld="AD"></Span></TD> <TD><SpanDatafld="SOYAD"></Span></TD> <TD><SpanDatafld="TELNO"></Span></TD> </TR> </TABLE> <Input Type="Button" Value="İlk Sayfa" onclick="xmlBelgeTablosu.firstPage()"> <Input Type="Button" Value="Önceki Sayfa" onclick="xmlBelgeTablosu.previousPage()"> <Input Type="Button" Value="Sonraki Sayfa" onclick="xmlBelgeTablosu.nextPage()"> <Input Type="Button" Value="Son Sayfa" onclick="xmlBelgeTablosu.lastPage()"></BODY></HTML> 3. Değiştirdiğimiz HTML sayfasını yine tarayıcıda açarsak yaptığımız değişikliklerle beraber görüntüleriz. |
Benzer Konular |
||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Yeni Kartal'dan muhteşem açılış | EsmerIsmet | Spor Dünyası | 0 | 8 February 2020 22:39 |
bu resim süper | alia | Foto - Resim Galerisi | 0 | 7 September 2009 09:48 |
Sadece futbol yok | ottomanm | Diğer Sporlar | 0 | 29 August 2009 22:42 |
Lastik Teknikeri | ceyLin | Meslekler | 0 | 19 December 2008 15:32 |