Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

XML ve XML Teknolojileri

Benzer bir sunumlar


... konulu sunumlar: "XML ve XML Teknolojileri"— Sunum transkripti:

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


"XML ve XML Teknolojileri" indir ppt

Benzer bir sunumlar


Google Reklamları