XML ve XML Teknolojileri

Slides:



Advertisements
Benzer bir sunumlar
3- Site konuyu geniş çaplı ele almış ve konuların anlaşılması için değişik ve anlaşılır örnekler verilmiş. Her konuya ayrı.
Advertisements

BILM454 – XML ve XML Web Servisleri
HTML e GİRİŞ Temel HTML etiketleri.
WEB TASARIM Temel Kavramlar.
XML’in ZAMAN ve YER ETKİNLİĞİ AÇISINDAN İNCELENMESİ
Özel Site.NET İnternet Nedir? Soner Sevindik.
XML eXtensible Markup Language
Silverlight Daron Yöndem INETA Türkiye Başkanı
HTML, XHTML and CSS XHTML
XML ve XML Uygulamaları
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
Anlamsal Web, Anlamsal Web Dilleri ve Araçları
WSDL -SOAP Murat tezgider
 Ofis dışından erişim  Kurulum gerekmez  Internet Explorer, Mozilla FireFox, Google Chrome, Safari üzerinden çalışma  Sade ve basit arayüz Web Avantajları.
WEB Tasarımı & .NET Bolum 1
WEB TASARIMI HTML.
Bilgisayar Dosya Uzantıları
Web Programlama Kursu Bu kurs ne değildir? Neyi amaç edinmiştir?
Bölüm 3 – Geçerli-XML Belgeleri Oluşturmak
XML Tabanlı İşten İşe (B2B) Veri Değişimi Standartları
Web Service Uygulaması
Internet Kaynak Keşfi: Bir Dublin Core Üstveri Editörü ve
XML TABANLI B2B ÇÖZÜMLERİ
Standartlar ve Protokoller
Ertan Deniz Öğretim Görevlisi.
Veritabanı Yöneticisi
IT504 ~~DOM~~ Belge Nesne Modeli I
XML tabanlı B2B Çözümleri, Selim Akyokuş XML tabanlı B2B Çözümleri, Selim Akyokuş XML TABANLI B2B ÇÖZÜMLERİ Doç. Dr. Selim Akyokuş Bilgisayar Mühendisliği.
7/yazim-kurallari-konu-anlatm.html Bu sitede,konunun derinlemesine incelenmesi ve ayrıntılar ile konunun pekiştirilmesi.
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.
XML Genişletilebilir İşaretleme Dili (eXtensible Markup Language), hem insanlar hem bilgi işlem sistemleri tarafından kolayca okunabilecek dokümanlar oluşturmayı.
Temel HTML Eğitimi Erman Yükseltürk.
Veritabanı Temel Kavramlar ve
CSS’de Class ve ID. ID Bir HTML dosyasının içeriğinde, sadece bir öğeye verilebilecek bir değerdir. id tektir. id'ler sayfada sadece tek bir html etiketine.
Menü (Navigasyon) Yapımı
ELEKTRONİK BELGE SİSTEMLERİNDE AÇIK SİSTEMLER, PAYLAŞILABİLİR VERİ YAPILARI VE ÜSTVERİ Dr. Hüseyin ODABAŞ Atatürk Üniversitesi Fen-Edebiyat Fakültesi.
XML Document Object Model (DOM)
İnternet Teknolojisi Temel Kavramlar
BTEP 203 – İnternet ProgramcIlIğI - I
İNTERNET ADRESLERİ Ahmet SOYARSLAN biltek.info.
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.
Öncelikle site anlaşılır bir şekilde hazırlanıp değişik ve çarpıcı örnekler vermiştir. Konuya girmeden.
.  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.
Internette iki çe ş it adresleme kullanılır. IP numarası herhangi bir bilgisayar internete ba ğ landı ğ ı anda, dünya üzerinde sadece ona ait olan bir.
Ertan Deniz Öğretim Görevlisi.
Mobil Web XHTML-MP .NET ve Mobil Web Uygulamalar
DÖNGÜLER.
VERİTABANI MİMARİSİ Talip Hakan ÖZTÜRK Bank ASYA – ORACLE DBA
Apache Tika Kutay Yıldırıcı
ÖĞR. GRV. Ş.ENGIN ŞAHİN BİLGİ VE İLETİŞİM TEKNOLOJİSİ.
İnternet Teknolojisi Temel Kavramlar
Erman Yukselturk1 PHP NEDİR? Scripting / Progralama dilidir (C’ye benzer) C ++ ortamında geliştirilmiştir Bedava / Açık Kod Hızlı, açık, dengeli (stable),
Web Araçları Web Teknolojileri ve Programlama ODTÜ-SEM.
İKMAP İnternet 1 Ders Notu
Bilgi ve İletişim Teknolojisi
Bilişim Teknolojileri ve Yazarlık Dersi
BİLGİSAYAR DERSİ BİRNUR EKİZ SİTE ADRESLERİ programi.html
Bilgisayar Dersi 2. Sınıf Bedia Sibel Çalış 6
İlköğretim 8.Sınıf Türkçe Dersi Anlatım Bozukluğu için Önerilebilecek İlk 3 Site.
Yrd. Doç. Dr. Murat Olcay Özcan
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.
İlk Çıkışİkinci ÇıkışÜçüncü Çıkış Lisans Derecesi Doktora derecesi Y.Lisans Derecesi 1. İş Süreci2. İş Süreci3. İş Süreci SÜREÇLER/FONKSİYONLAR 3 İŞ SÜRECİ.
Metadata, z39.50, FRBR, ve RDA. Ders içeriği Web kaynakları ve web kaynaklarında kimlikleme Derin web – Yüzeysel web Arama Motorları Metadata Kopya Kataloglama.
İNTERNET ADRESLERİ.
NetOpenX-REST Burak Çelik Uyarlama Araçları Uzmanı.
Dünyanın bilgisine açılan pencere...
Dünyanın bilgisine açılan pencere...
İstemci sunucu sistemleri ve ağlar
MATEMATİK DERSİ PARALARIMIZ
Sunum transkripti:

XML ve XML Teknolojileri Mustafa Ferhan Akman http://ferhanakman.wordpress.com

AJANDA XML XQuery & XPath DTD & Schema XSLT

XML XML Nedir?

XML eXtensible Markup Language XML Nedir?

XML XML Nedir? eXtensible Markup Language Veri taşımada ortak bir platform XML Nedir?

XML XML Nedir? eXtensible Markup Language Veri taşımada ortak bir platform Donanımdan bağımsızlık XML Nedir?

XML ENTEGRASYON! XML Nedir?

XML XML Nedir? Kullanım Alanları

XML XML Nedir? Kullanım Alanları Configuration dosyaları yaygın olarak J2EE XML Nedir? Kullanım Alanları

XML XML Nedir? Kullanım Alanları Configuration dosyaları yaygın olarak J2EE Data transferi XML Nedir? Kullanım Alanları

XML XML Nedir? Kullanım Alanları Configuration dosyaları yaygın olarak J2EE Data transferi B2B ebXML (standarts for electronic business ) IFX (financal exchance) SOAP (messaging exchange) XML Nedir? Kullanım Alanları

XML XML Nedir? Kullanım Alanları Configuration dosyaları yaygın olarak J2EE Data transferi B2B ebXML (standarts for electronic business ) IFX (financal exchance) SOAP (messaging exchange) XML Nedir? Kullanım Alanları XML Database IBM DB2 9.x Oracle

XML XML Nedir? Kullanım Alanları XML Architecture

XML vs HTML HTML, insanlar için. XML, data için.

XML XML Syntax <?xml version="1.0" encoding="ISO-8859-9"?> <class_list> <student id=“20040648”> <name>Hüseyin </name> <grade>C+</grade> </student> <student id=“20040476> <name>Süleyman</name> <grade>A-</grade> </class_list>

XML XML Syntax <?xml version="1.0" encoding="ISO-8859-9"?> <class_list> <student id=“20040648”> <name>Hüseyin </name> <grade>C+</grade> </student> <student id=“20040476> <name>Süleyman</name> <grade>A-</grade> </class_list>

XML XML Syntax <?xml version="1.0" encoding="ISO-8859-9"?> <class_list> <student id=“20040648”> <name>Hüseyin </name> <grade>C+</grade> </student> <student id=“20040476”> <name> Süleyman </name> <grade>A-</grade> </class_list>

XML XML Syntax <?xml version="1.0" encoding="ISO-8859-9"?> <class_list> <student> <id> 20040648</id> <name>Hüseyin </name> <grade>C+</grade> </student> <student > <id> 20040476</id> <name>Süleyman</name> <grade>A-</grade> </class_list>

XML XML Syntax – Well Formed & Validate (iyi biçimli & geçerli) <?xml version="1.0" encoding="ISO-8859-9"?> <class_list> <student id=“20040648”> <name>Hüseyin </name> <grade>C+</grade> </student> <student id=“20040476> <name>Süleyman</name> <grade>A-</grade> </class_list>

XQuery xmlcolumn (‘SCHOOL.INFO')//name <?xml version="1.0" encoding="ISO-8859-9"?> <class_list> <student id=“20040648”> <name>Hüseyin </name> <grade>C+</grade> </student> <student id=“20040476> <name>Süleyman</name> <grade>A-</grade> </class_list>

XQuery <name>Hüseyin</name> <name>Süleyman</name> xmlcolumn (‘SCHOOL.INFO')//name <?xml version="1.0" encoding="ISO-8859-9"?> <class_list> <student id=“20040648”> <name>Hüseyin </name> <grade>C+</grade> </student> <student id=“20040476> <name>Süleyman</name> <grade>A-</grade> </class_list>

XQuery Hüseyin xmlcolumn (‘SCHOOL.INFO')//name/text() Süleyman <?xml version="1.0" encoding="ISO-8859-9"?> <class_list> <student id=“20040648”> <name>Hüseyin </name> <grade>C+</grade> </student> <student id=“20040476> <name>Süleyman</name> <grade>A-</grade> </class_list>

XPath

DTD & XML Schema DTD Document Type Definition Niçin kullanılırlar? Hata oranını azaltabiliriz Kendine özgü yazım kuralları var XML yazım formatında olduklarından, yazılması ve anlaşılması kolaydır DTD’nin eklenmesi: <!DOCTYPE class_list SYSTEM “class_yapisi.dtd“> XML Schema’nın eklenmesi: xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xmlns:xsi:oNamespaceSchemaLocation= “class_yapisi.xsd”>

XSL XSLT (Extensible Style Language Transform) XML verilerimize rahat okunabilirlik kazandırır CSS’in eksikliklerini kapatır XSL script kullanımına izin verdiği için pratiktir

XSL (II) XSL <?xml version="1.0" encoding="ISO-8859-9" ?> - <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>   </exam> XSL

Kaynaklar Mustafa Ferhan Akman http://ferhanakman.wordpress.com Godoro http://www.godoro.com/ XML 1.0 Specification http://www.w3.org/TR/REC-xml/ WWW consortium’s home page on XML http://www.w3.org/XML/

Teşekkürler Sorular & Mustafa Ferhan Akman http://ferhanakman.wordpress.com