Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
1
XML ve XML Teknolojileri
Mustafa Ferhan Akman
2
AJANDA XML XQuery & XPath DTD & Schema XSLT
3
XML XML Nedir?
4
XML eXtensible Markup Language XML Nedir?
5
XML XML Nedir? eXtensible Markup Language
Veri taşımada ortak bir platform XML Nedir?
6
XML XML Nedir? eXtensible Markup Language
Veri taşımada ortak bir platform Donanımdan bağımsızlık XML Nedir?
7
XML ENTEGRASYON! XML Nedir?
8
XML XML Nedir? Kullanım Alanları
9
XML XML Nedir? Kullanım Alanları Configuration dosyaları
yaygın olarak J2EE XML Nedir? Kullanım Alanları
10
XML XML Nedir? Kullanım Alanları Configuration dosyaları
yaygın olarak J2EE Data transferi XML Nedir? Kullanım Alanları
11
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ı
12
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
13
XML XML Nedir? Kullanım Alanları XML Architecture
14
XML vs HTML HTML, insanlar için. XML, data için.
15
XML XML Syntax <?xml version="1.0" encoding="ISO-8859-9"?>
<class_list> <student id=“ ”> <name>Hüseyin </name> <grade>C+</grade> </student> <student id=“ > <name>Süleyman</name> <grade>A-</grade> </class_list>
16
XML XML Syntax <?xml version="1.0" encoding="ISO-8859-9"?>
<class_list> <student id=“ ”> <name>Hüseyin </name> <grade>C+</grade> </student> <student id=“ > <name>Süleyman</name> <grade>A-</grade> </class_list>
17
XML XML Syntax <?xml version="1.0" encoding="ISO-8859-9"?>
<class_list> <student id=“ ”> <name>Hüseyin </name> <grade>C+</grade> </student> <student id=“ ”> <name> Süleyman </name> <grade>A-</grade> </class_list>
18
XML XML Syntax <?xml version="1.0" encoding="ISO-8859-9"?>
<class_list> <student> <id> </id> <name>Hüseyin </name> <grade>C+</grade> </student> <student > <id> </id> <name>Süleyman</name> <grade>A-</grade> </class_list>
19
XML XML Syntax – Well Formed & Validate (iyi biçimli & geçerli)
<?xml version="1.0" encoding="ISO "?> <class_list> <student id=“ ”> <name>Hüseyin </name> <grade>C+</grade> </student> <student id=“ > <name>Süleyman</name> <grade>A-</grade> </class_list>
20
XQuery xmlcolumn (‘SCHOOL.INFO')//name
<?xml version="1.0" encoding="ISO "?> <class_list> <student id=“ ”> <name>Hüseyin </name> <grade>C+</grade> </student> <student id=“ > <name>Süleyman</name> <grade>A-</grade> </class_list>
21
XQuery <name>Hüseyin</name>
<name>Süleyman</name> xmlcolumn (‘SCHOOL.INFO')//name <?xml version="1.0" encoding="ISO "?> <class_list> <student id=“ ”> <name>Hüseyin </name> <grade>C+</grade> </student> <student id=“ > <name>Süleyman</name> <grade>A-</grade> </class_list>
22
XQuery Hüseyin xmlcolumn (‘SCHOOL.INFO')//name/text() Süleyman
<?xml version="1.0" encoding="ISO "?> <class_list> <student id=“ ”> <name>Hüseyin </name> <grade>C+</grade> </student> <student id=“ > <name>Süleyman</name> <grade>A-</grade> </class_list>
23
XPath
24
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=“ xmlns:xsi:oNamespaceSchemaLocation= “class_yapisi.xsd”>
25
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
26
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
27
Kaynaklar Mustafa Ferhan Akman http://ferhanakman.wordpress.com Godoro
XML 1.0 Specification WWW consortium’s home page on XML
28
Teşekkürler Sorular & Mustafa Ferhan Akman
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.