XML Kullanım Amacı
- Önceki Sayfa XML Tanıtımı
- Sonraki Sayfa XML Ağacı Yapısı
XML, Web geliştirmeünün her方面ında kullanılır.
XML genellikle veriyi sunumdan ayırmak için kullanılır.
XML, veriyi sunumdan ayırır
XML, verilerin nasıl gösterileceği hakkında herhangi bir bilgi taşımaz.
Aynı XML verisi, birçok farklı sunum senaryosunda kullanılabilir.
Bu yüzden, XML ile veri ve sunum arasında tamamen ayrılmıştır.
XML genellikle HTML'ye eklenir
Birçok HTML uygulamasında, XML verileri saklamak veya iletmek için kullanılırken, HTML bu verileri biçimlendirmek ve göstermek için kullanılır。
XML, verileri HTML'den ayırır
HTML ile verileri gösterirken, veriler değiştiğinde HTML dosyasını düzenlemek zorunda kalmazsınız。
XML ile veriler ayrı bir XML dosyasında saklanabilir。
Yalnızca birkaç satır JavaScript kodu ile XML dosyasını okuyabilir ve HTML'deki veri içeriğini güncelleyebilirsiniz。
Books.xml
<?xml version="1.0" encoding="UTF-8"?> <bookstore> <book category="美食"> <title lang="zh">雅舍谈吃</title> <author>梁实秋</author> <press>江苏文艺出版社</press> <year>2013</year> <price>35</price> <ISBN>9787539962771</ISBN> </book> <book category="儿童"> <title lang="zh">了不起的狐狸爸爸</title> <author>罗尔德·达尔</author> <translator>代维</translator> <press>明天出版社</press> <year>2009</year> <price>10</price> <ISBN>9787533259563</ISBN> </book> <book category="文学"> <title lang="zh">将熟悉变为陌生</title> <author>齐格蒙·鲍曼</author> <author>彼得·哈夫纳</author> <translator>王立秋</translator> <press>南京大学出版社</press> <year>2023</year> <price>68</price> <ISBN>9787305269387</ISBN> </book> <book category="科学"> <title lang="zh">你想飞吗,像鸟一样?</title> <author>理查德·道金斯</author> <author>亚娜·伦佐娃</author> <translator>高天羽</translator> <press>湖南科学技术出版社</press> <year>2023</year> <price>88</price> <ISBN>9787571019075</ISBN> </book> <book category="siyaset" cover="sıvama"> <title lang="zh">Amerika'nın Demokrasisi Üzerine</title> <author>Tocqueville</author> <translator>Đang Guoliáng</translator> <press>İş Yayınevi</press> <year>1989</year> <price>60</price> <ISBN>9787100124553</ISBN> </book> </bookstore>
Bu rehberin DOM bölümünde XML ve JavaScript kullanımı hakkında daha fazla bilgi öğreneceksiniz.
İşlem Verileri
Birçok sektörde, her günki veri değişimlerini tanımlayan binlerce XML biçimi bulunmaktadır:
- Hisse ve Paylar
- Finansal İşlemler
- Sağlık Verileri
- Matematik Verileri
- Bilimsel Ölçümler
- Haber Bilgileri
- Hava Hizmetleri
Örnek: XML Haber
XMLNews, haber ve diğer bilgilerin değişim standartıdır.
Standart kullanmanın avantajı, haber çalışanlarını ve haber tüketicilerini farklı donanım, yazılım ve programlama dilleri arasında haber bilgilerinin oluşturulması, alınması ve saklanması konusunda daha kolay hale getirir.
XMLNews belge örneği:
<?xml version="1.0" encoding="UTF-8"?> <nitf> <head> <title>Doğu Hava Yolları C919'nın İlk Kez Pekin-Shangay Hattında Uçuş Yapıyor</title> </head> <body> <headline> <hl1>Doğu Hava Yolları C919'nın Şangay Hongqiao'dan Pekin Daxing'e İlk Uçuşu</hl1> </headline> <byline> <bytag>Merkez Radyo ve Televizyon İdaresi</bytag> </byline> <dateline> <location>Şangay Hongqiao Havaalanı</location> <date>2024年01月09日</date> </dateline> </body> </nitf>
Örnek: XML Hava Hizmetleri
NOAA(Ulusal Deniz ve Hava İdaresi)tarafından sağlanan XML Ulusal Hava Hizmetleri:
<?xml version="1.0" encoding="UTF-8"?> <current_observation> <credit>NOAA's National Weather Service</credit> <credit_URL>http://weather.gov/</credit_URL> <image> <url>http://weather.gov/images/xml_logo.gif</url> <title>NOAA's National Weather Service</title> <link>http://weather.gov</link> </image> <location>New York/John F. Kennedy Intl Airport, NY</location> <station_id>KJFK</station_id> <latitude>40.66</latitude> <longitude>-73.78</longitude> <observation_time_rfc822>Mon, 11 Feb 2008 06:51:00 -0500 EST</observation_time_rfc822> </observation_time_rfc822> <weather>A Few Clouds</weather> <temp_f>11</temp_f> <temp_c>-12</temp_c> <relative_humidity>36</relative_humidity> <wind_dir>West</wind_dir> <wind_degrees>280</wind_degrees> <wind_mph>18.4</wind_mph> <wind_gust_mph>29</wind_gust_mph> <pressure_mb>1023.6</pressure_mb> <pressure_in>30.23</pressure_in> <dewpoint_f>-11</dewpoint_f> <dewpoint_c>-24</dewpoint_c> <windchill_f>-7</windchill_f> <windchill_c>-22</windchill_c> <visibility_mi>10.00</visibility_mi> <icon_url_base>http://weather.gov/weather/images/fcicons/</icon_url_base> <icon_url_name>nfew.jpg</icon_url_name> <disclaimer_url>http://weather.gov/disclaimer.html</disclaimer_url> <copyright_url>http://weather.gov/disclaimer.html</copyright_url> </current_observation>
- Önceki Sayfa XML Tanıtımı
- Sonraki Sayfa XML Ağacı Yapısı