SlideServe
Menu
Préférences
© SlideServe · v2026

XML ve XML Teknolojileri

jethro avatar
28 diapositives · 475 Views · Jul 10, 2014

XML ve XML Teknolojileri. Mustafa Ferhan Akman. http://ferhanakman.wordpress.com. AJANDA. XML XQuery & XPath DTD & Schema XSLT. XML. XML Nedir? . XML. XML Nedir? . e X tensible M arkup L anguage. XML. XML Nedir? . e X tensible M arkup L anguage

XML ve XML Teknolojileri - slide 1
01 / 28XML ve XML Teknolojileri
1 / 17

Télécharger la présentation

XML ve XML Teknolojileri
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. XMLve XML Teknolojileri Mustafa Ferhan Akman • http://ferhanakman.wordpress.com

  2. AJANDA • XML • XQuery & XPath • DTD & Schema • XSLT

  3. XML • XML Nedir?

  4. XML • XML Nedir? • eXtensible Markup Language

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

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

  7. XML • XML Nedir? • ENTEGRASYON!

  8. XML • XML Nedir? • Kullanım Alanları

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

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

  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)

  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 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=“20040648”> <name>Hüseyin </name> <grade>C+</grade> </student> <student id=“20040476> <name>Süleyman</name> <grade>A-</grade> </student> </class_list>

  16. 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> </student> </class_list>

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

  18. 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> </student> </class_list>

  19. 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> </student> </class_list>

  20. 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> </student> </class_list>

  21. 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> </student> </class_list>

  22. XQuery • Hüseyin • Süleyman xmlcolumn (‘SCHOOL.INFO')//name/text() <?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> </student> </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=“http://www.w3.org/2001/XMLSchema-instance” 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) <?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> </question> </exam> XSL

  27. 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/

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