Mustafa Ferhan Akman Xml Ve Xml Teknolojileri

1,445 views

Published on

Bu slayt bize XML ve XL teknolojileir hakkında bilgi vermektedir.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,445
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Mustafa Ferhan Akman Xml Ve Xml Teknolojileri

  1. 1. XML ve XML Teknolojileri Mustafa Ferhan Akman <ul><ul><li>http://ferhanakman.wordpress.com </li></ul></ul>
  2. 2. AJANDA <ul><li>XML </li></ul><ul><li>XQuery & XPath </li></ul><ul><li>DTD & Schema </li></ul><ul><li>XSLT </li></ul>
  3. 3. <ul><li>XML Nedir? </li></ul>XML
  4. 4. <ul><li>XML Nedir? </li></ul>XML <ul><li>e X tensible M arkup L anguage </li></ul>
  5. 5. <ul><li>XML Nedir? </li></ul>XML <ul><li>e X tensible M arkup L anguage </li></ul><ul><li>Veri taşımada ortak bir platform </li></ul>
  6. 6. <ul><li>XML Nedir? </li></ul>XML <ul><li>e X tensible M arkup L anguage </li></ul><ul><li>Veri taşımada ortak bir platform </li></ul><ul><li>Donanımdan bağımsızlık </li></ul>
  7. 7. <ul><li>XML Nedir? </li></ul>XML ENTEGRASYON!
  8. 8. <ul><li>XML Nedir? </li></ul><ul><li>Kullanım Alanları </li></ul>XML
  9. 9. <ul><li>XML Nedir? </li></ul><ul><li>Kullanım Alanları </li></ul>XML <ul><li>Configuration dosyaları </li></ul><ul><ul><li>yaygın olarak J2EE </li></ul></ul>
  10. 10. <ul><li>XML Nedir? </li></ul><ul><li>Kullanım Alanları </li></ul>XML <ul><li>Configuration dosyaları </li></ul><ul><ul><li>yaygın olarak J2EE </li></ul></ul><ul><li>Data transferi </li></ul>
  11. 11. <ul><li>XML Nedir? </li></ul><ul><li>Kullanım Alanları </li></ul>XML <ul><li>Configuration dosyaları </li></ul><ul><ul><li>yaygın olarak J2EE </li></ul></ul><ul><li>Data transferi </li></ul><ul><li>B2B </li></ul><ul><ul><li>ebXML (standarts for electronic business ) </li></ul></ul><ul><ul><li>IFX (financal exchance) </li></ul></ul><ul><ul><li>SOAP (messaging exchange) </li></ul></ul>
  12. 12. <ul><li>XML Nedir? </li></ul><ul><li>Kullanım Alanları </li></ul>XML <ul><li>XML Database </li></ul><ul><ul><li>IBM DB2 9.x </li></ul></ul><ul><ul><li>Oracle </li></ul></ul><ul><li>Configuration dosyaları </li></ul><ul><ul><li>yaygın olarak J2EE </li></ul></ul><ul><li>Data transferi </li></ul><ul><li>B2B </li></ul><ul><ul><li>ebXML (standarts for electronic business ) </li></ul></ul><ul><ul><li>IFX (financal exchance) </li></ul></ul><ul><ul><li>SOAP (messaging exchange) </li></ul></ul>
  13. 13. <ul><li>XML Nedir? </li></ul><ul><li>Kullanım Alanları </li></ul><ul><li>XML Architecture </li></ul>XML
  14. 14. XML vs HTML HTML, insanlar için. XML, data için.
  15. 15. XML XML Syntax <?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859- 9 &quot;?> <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. 16. XML XML Syntax <?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859- 9 &quot;?> <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. 17. XML XML Syntax <?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859- 9 &quot;?> <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>
  18. 18. XML XML Syntax <?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859- 9 &quot;?> <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. 19. XML XML Syntax – Well Formed & Validate (iyi biçimli & geçerli) <?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859- 9 &quot;?> <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. 20. XQuery xmlcolumn (‘SCHOOL.INFO')//name <?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859- 9 &quot;?> <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. 21. XQuery xmlcolumn (‘SCHOOL.INFO')//name <?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859- 9 &quot;?> <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> <ul><li><name>Hüseyin</name> </li></ul><ul><li><name>Süleyman</name> </li></ul>
  22. 22. XQuery xmlcolumn (‘SCHOOL.INFO')//name/ text() <?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859- 9 &quot;?> <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> <ul><li>Hüseyin </li></ul><ul><li>Süleyman </li></ul>
  23. 23. XPath
  24. 24. DTD & XML Schema <ul><li>DTD Document Type Definition </li></ul><ul><li>Niçin kullanılırlar? </li></ul><ul><ul><li>Hata oranını azaltabiliriz </li></ul></ul><ul><li>Kendine özgü yazım kuralları var </li></ul><ul><li>XML yazım formatında olduklarından, yazılması ve anlaşılması kolaydır </li></ul>DTD’nin eklenmesi: XML Schema’nın eklenmesi: <!DOCTYPE class_list SYSTEM “class_yapisi.dtd“> xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xmlns:xsi:oNamespaceSchemaLocation= “class_yapisi.xsd” >
  25. 25. <ul><li>XSL T (Extensible Style Language Transform ) </li></ul><ul><li>XML verilerimize rahat okunabilirlik kazandırır </li></ul><ul><li>CSS’in eksikliklerini kapatır </li></ul><ul><ul><li>XSL script kullanımına izin verdiği için pratiktir </li></ul></ul>XSL
  26. 26. XSL (II) XSL    <?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-9&quot; ?> - <exam id=&quot; math-3 &quot;>   <title> Matematik Dersi 2. Ara Sınavı </title> - <question number=&quot; 1 &quot;>   <text> İki kere iki iki kaç eder? </text>   <option id=&quot; a &quot;> 22 </option>   <option id=&quot; b &quot;> 3 </option>   <option id=&quot; c &quot;> 4 </option>   <option id=&quot; d &quot;> 5 </option>   </question> - <question number=&quot; 2 &quot;>   <text> Kendimi kendimden çıkarsam kaç kalır? </text>   <option id=&quot; a &quot;> 1 </option>   <option id=&quot; b &quot;> 2 </option>   <option id=&quot; c &quot;> 0 </option>   <option id=&quot; d &quot;> FD </option>   </question>   </exam>
  27. 27. Teşekkürler
  28. 28. Kaynaklar <ul><li>Mustafa Ferhan Akman </li></ul><ul><ul><li>http://ferhanakman.wordpress.com </li></ul></ul><ul><li>Godoro </li></ul><ul><ul><li>http://www.godoro.com/ </li></ul></ul><ul><li>XML 1.0 Specification </li></ul><ul><ul><li>http://www.w3.org/TR/REC-xml/ </li></ul></ul><ul><li>WWW consortium’s home page on XML </li></ul><ul><ul><li>http://www.w3.org/XML/ </li></ul></ul>
  29. 29. <ul><li>Teşekkürler </li></ul><ul><li>& </li></ul><ul><li>Sorular </li></ul>Mustafa Ferhan Akman <ul><ul><li>http://ferhanakman.wordpress.com </li></ul></ul>

×