XML Genişletilebilir İşaretleme Dili (eXtensible Markup Language), hem insanlar hem bilgi işlem sistemleri tarafından kolayca okunabilecek dokümanlar oluşturmayı.

Slides:



Advertisements
Benzer bir sunumlar
HTML.
Advertisements

Web uygulamalarında yeni bir yaklaşım AJAX
HTML e GİRİŞ Temel HTML etiketleri.
SGB.NET’İN TEKNİK ALTYAPISI
Yazılım Geliştirme ve Java
XML’in ZAMAN ve YER ETKİNLİĞİ AÇISINDAN İNCELENMESİ
HTML’e Devam Uygulama.
C# İsim uzayları(namespace)
XML eXtensible Markup Language
HTML, XHTML and CSS XHTML
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
WSDL -SOAP Murat tezgider
HAZIRLAYAN HÜLYA ZOBU TÜRKÇE ÖĞRETMENLİĞİ İ.Ö
WEB Tasarımı & .NET Bolum 1
İnternet Programcılığı
Bilgisayar Dosya Uzantıları
Web Programlama Kursu Bu kurs ne değildir? Neyi amaç edinmiştir?
Veri ve Veri Yapıları Genel olarak bilgisayarlar.
İSİM UZAYLARI.
Bölüm 3 – Geçerli-XML Belgeleri Oluşturmak
WEB 2.0 ARAÇLARI SABRİYE ESER TÜRKÇE ÖĞRETMENLİĞİ.
Standartlar ve Protokoller
Ertan Deniz Öğretim Görevlisi.
BTEP 203 – İnternet ProgramcIlIğI - I
Burcu Musaoğlu Data Sistem A.Ş..
İNTERNET TARAYICILARINDA YENİ NESİL GRAFİK TEKNOLOJİLERİ
IT504 ~~DOM~~ Belge Nesne Modeli I
XML TEKNOLOJİLERİ BTP 206. Ders İçin Gerekli Olan Ders Kitabı –XML, Zafer Demirkol, Pusula Yayınları Yardımcı Ders Kitabı –XML How To Program, Deitel.
Temel HTML Eğitimi Erman Yükseltürk.
KOPYALA - YAPIŞTIR.
İSİM UZAYLARI (NAMESPACE).
Bölüm 2 – XML Belgeleri Oluşturmak
İSİM UZAYLARI (NAMESPACE)
XML Document Object Model (DOM)
Net Class Framework ’ ün en üst yapısına İsim Uzayı denir. İsim uzayları ; pascal programlama dilinde 1990 ve hatta öncesinden beri varolmuş, C’de yer.
Katmanlar (Layer).
XML NEDİR? XML platformdan bağımsız veri taşıyabilen işaretleme dilidir. XML datanın tanımıyla ilgilidir. HTML gibi bir işaretleme(Markup) dilidir. Document.
HTML HYPER TEXT MARKUP LANGUAGE Burcu Yılmaz – İ brahim Mert Bilişim Teknolojileri Ö ğ retmeni.
.  HTML gibi işaretleme etiketlerini kullanan, verilerin depolanmasını sağlayan ve bu verileri metin formatında saklayan bir dildir.  HTML ile XML.
İSİM UZAYLARI.
İNTERNET PROGRAMLAMA - 1
KOBİ – ŞİRKET PORTALI BİTİRME PROJESİ EMRE UYUMAZ & ANIL GÜR.
Ertan Deniz Öğretim Görevlisi.
XML ve XML Teknolojileri
Mobil Web XHTML-MP .NET ve Mobil Web Uygulamalar
İNTERNET PROGRAMCILIĞI I
HTML (Hyper Text Markup Language) İnternet dökümanları oluşturmaya yarayan işaretleme dilidir.
ALİ FINDIK Galatasaray Ünİversİtesİ 2015
Web Araçları Web Teknolojileri ve Programlama ODTÜ-SEM.
E ĞITIMDE W EB 2.0 ARAÇLARı IRMAK KARACA TÜRKÇE ÖĞRETMENLİĞİ 2. SINIF(ÖRGÜN)
HTML HYPER TEXT MARKUP LANGUAGE Ayşe AK İ DA Ğ I Bilişim Teknolojileri Ö ğ retmeni.
Hazırlayan: Yrys Moidin kyzy. 1) html; 1. html (hypertext markup language ): hipermetin işaretleme dili. 2) Bu tag wep sayfasında bulunan ilk tagdır.
E ĞITIMDE W EB 2.0 ARAÇLARı Eyyüp CAN Türkçe öğretmenliği örgün öğretim
Dersi Özeti Kursun içeriğini özeti Alt başlıkları Proje Kurs esnasında kullanmayı planladığımı editörler HTMLe giriş Temel etiketler Notepad+’da.
Bu kurs ne değildir? Neyi amaç edinmiştir? Bilgisayar Mühendisi? Bilgisayar Programcısı? Web Tasarımcısı? Web Programcısı? Neler öğreneceğiz? Kurs sonunda.
Yrd. Doç. Dr. Murat Olcay Özcan
İnternet Programlama-I
NOT: Bu slayt üzerindeki resmi değiştirmek için resmi seçin ve silin. Ardından, kendi resminizi eklemek için yer tutucudaki Resimler simgesini tıklatın.
MathML Mathematical Markup Language BURAK ZEYDAN
HTML HTML Nedir? HTML Ne İşe Yarar?. HTML (HyperText Markup Language / Hareketli-Metin İşaretleme Dili) basitçe, tarayıcılarla görebileceğimiz, internet.
XML ve XML WEB SERVİSLERİ Volkan ALTINTAŞ. XML Bağımsız bir kuruluş olan W3C tarafından tasarlanmıştır. Herhangi bir kurumun tekelinde değildir. Kişilerin.
Web Tasarımı 2.Hafta. HTML Nedir  Hyper Text Markup Language (Hiper Metin İşaretleme Dili) web sayfalarını oluşturmak için kullanılan standart metin.
Web Tasarımı Giriş.
WEB TASARIMI – HTML BİLGİSİ SAVAŞ TUNÇER
WEB TASARIMI HTML LİSTELER VE FRAMELER SAVAŞ TUNÇER.
Dijital kütüphane işlevleri
Web Teknolojileri ve Programlama ODTÜ-SEM
C# ve Veri tabanı İşlemleri
İST1111 BİLGİSAYAR UYGULAMALARI HTML
Milli Eğitim Bakanlığı Eğitek Haydar TUNA Teknik Öğretmen ve Yazar
Sunum transkripti:

XML Genişletilebilir İşaretleme Dili (eXtensible Markup Language), hem insanlar hem bilgi işlem sistemleri tarafından kolayca okunabilecek dokümanlar oluşturmayı sağlamaktadır W3C tarafından tanımlanmış bir standarttır. Bu özelliği ile veri saklamanın yanında farklı sistemler arasında veri alışverişi yapmaya yarayan bir ara format görevi de görür. Bir programlama dili değil, bir işaretleme dilidir Platform bağımsızdır ve platformlar arası veri aktarımını münkün kılar. Dil bağımsızdır, türkçe yazılabilir

XML Birçok yazılım, diğer yazılımlarla veri alışverişini XML üzerinden yapmaktadır. XML'in en yaygın kullanan uygulamalara, veri tabanlarına rastlamak mümkündür. Microsoft'un geliştirdiği .NET teknolojisinde kullanılan DataSet nesneleri XML formatındadır. Ayrıca XML, ofis uygulamalarının alt yapısı haline getirilmiştir. XML yapısıyla ilgili ayrıntılar DTD (Document Type Definition) ya da XML Schema adı verilen harici dokümanlar ile tanımlanır. Karmaşık veri kümelerini ağaç stilinde işaretleyerek işlenebilir kılar

XML-örnek Bütün XML dökümanlarının bir kök elemanı olmalıdır. Diğer bütün elemanlar kök elemanı tarafından kapsanır. <kok>   <cocuk>     <torun>.....</torun>   </cocuk> </kok> - Bilgiler "tree" yani agaç yapısı şeklinde bir hiyerarşiye sahiptir - Tag isimlerini biz veririz

XML-örnek <kullanicilar> <kullanici id="1"> <ad>Ali</ad> <soyad>Tas</soyad> </kullanici> <kullanici id="2"> <ad>Cem</ad> <soyad>Dede</soyad> </kullanici> <kullanici id=“3"> <ad>Emre</ad> <soyad>Fatsa</soyad> </kullanici> <kullanici id=“4"> <ad>Ayse</ad> <soyad>Has</soyad> </kullanici> </kullanicilar> XML her ne kadar cezbedici olsada büyük karmaşık veritabanı projelerinde, sürekli rasgele veri istemlerinde aşırı yavaşlık söz konusudur.

XML Birçok dilde programda örnekler yapılabilir: Java’da, C#’da örnekler yapmak mümkün Adobe Flash ilede örnekler yapmak mümkün Örnek: 100 adet resmin kullanıldığı bir Webde Flash yapımız var; bu 100 adet resmin yüklenmesini hemen hemen hiç bir internet gezgini beklemeyecektir. Ama XML ile veriyi harici olarak gerektiğinde çekmeniz durumunda kullanıcı talep ettikçe ilgili resim dosyası yüklenecektir ve bu da ziyaretçilerinizi bekletmeyecektir. Bir resim gösteriliyorken geçen zaman içerisinde arkaplanda diğer bir veri yüklenmekte ve ziyaretçinin bunu farketmesinin bile önüne geçilebilmektedir.

XML-örnek cicek.html <?xml version="1.0" encoding="iso-8859-9"?> <cicekler> <cicek> <tur>gül</tur> <renk>sarı</renk> <fiyat>10 ytl</fiyat> </cicek> <tur>papatya</tur> <renk>beyaz</renk> <fiyat>15 ytl</fiyat> <tur>menekşe</tur> <renk>mor</renk> <fiyat>20 ytl</fiyat> </cicekler> <html> <body> <xml id="cicekci" src="cicek.xml"></xml> <table border="1" datasrc="#cicekci"> <tr> <td><span datafld="tur"></span></td> <td><span datafld="renk"></span></td> <td><span datafld="fiyat"></span></td> </tr> </table> </body> </html> cicek.html cicek.xml

XML-DTD Bir uygulamadaki XML belgesinin hangi etiketleri içerebileceği, etiketlerin sahip olabileceği özellikleri, hangi elemanların diğer hangi elemanları içerebileceği gibi dil yapısı bilgileri o uygulama için geliştirilmiş olan XML DTD (Document Type Definition – Veri Tipi Tanımlama) veya "XML schema" olarak adlandırılan  belge tanımlama dosyalarında belirtilir. Şimdi ODTU kütüphanesindeki kitapları gruplayalım, ansiklopedi, roman, atlas olsun.. Mesala romanlarıda gruplayalım, macera, korku.. Buna benzer şekilde bütün kitaplarımı organize ettim diyelim.. Birde Gazi üniversitesinin kütüphanesindeki kitaplara bakalım onlarıda gruplayalım.. Ama onlar farklı gruplandığını düşünelim. Ne olur: arama yaptığımda ikisinede aynı anda ulaşamam. Ama ortak olsa ise gruplama kriterleri, iki kütüphanede aynı anda arama yapabilirdim.. DTD aslında ortak kriterleri oluşturmada burda yardımcı oluyor.. XML kuralları koyan bir dosya. Ve eger benim XML'in bu Data Definiton'a uymuyorsa hata veriyor. Ve bu sayede standarta oturtabiliyorum

XML-DTD <?xml version="1.0" ?> <!DOCTYPE elektronikposta SYSTEM "eposta.dtd"> <eposta>   <kime>Herkese</kime>   <kimden> Erman</kimden>   <tarih> 1 Mayıs 2010</tarih>   <konu> Web Teknolohjileri Uygulamaları</konu>   <mesaj> XML, DTD örneğidir</mesaj> </eposta> XML <!ELEMENT eposta (kime, kimden, tarih, konu, mesaj)> <!ELEMENT kime (#PCDATA)> <!ELEMENT kimden (#PCDATA)> <!ELEMENT tarih (#PCDATA)> <!ELEMENT konu (#PCDATA)> <!ELEMENT mesaj (#PCDATA)> DTD

XML-DTD <?xml version="1.0"?> <Schema name="ElektronikPosta"   xmlns="urn:schemas-microsoft-com:xml-data"   xmlns:dt="urn:schemas-microsoft-com:datatypes">   <ElementType name="kime" content="textOnly"/>   <ElementType name="kimden" content="textOnly"/>   <ElementType name="tarih" content="textOnly"/>   <ElementType name="konu" content="textOnly"/>   <ElementType name="mesaj" content="textOnly"/> </Schema> DTD XSD

XLST-örnek Genişletilebilir Stil Sayfası Dil Dönüşümü (XSLT) XML belgelerinin dönüşümü için kullanılır XSLT bir yapıdaki XML belgesini, XSL biçim dosyasındaki tanımlamalara göre başka bir yapıya dönüştür