Seberapa pentingkah untuk belajar XML ketika JSON mampu melakukan hampir semua yang saya butuhkan? Karena itu, saya menggunakan JSON terutama untuk permintaan AJAX dan mendapatkan data dari berbagai API. Saya seorang pemula total untuk pengembangan web dan alasan saya bertanya ini adalah bahwa saya ingin tahu apakah saya harus melanjutkan dan membeli buku tentang XML atau apakah saya bisa memberikan izin.
17
Jawaban:
Anda harus belajar XML untuk bisa ke mana saja di dunia web. Inilah yang mendorong banyak komunikasi B2B dan ada banyak format XML standar yang menjelaskan pentingnya.
Hanya membatasi diri Anda ke JSON sangat membatasi diri. Ya, Anda akan melemparkan panggilan AJAX, tetapi apa yang terjadi ketika Anda perlu berkomunikasi dengan GeoServer? Ini akan mengikuti standar GIS dan akan memacu XML dalam format WCS (Web Capabilities Service), WMS (Web Map Service) dan WFS (Web Feature Service). Jika Anda tidak tahu cara menangani XML, Anda akan mengalami masalah dengan itu.
Tentu saja, marshaller (objek domain ke format teks) apa pun yang bernilai garam akan dapat mengkonversi objek mereka ke dan dari XML / JSON / YAML sehingga Anda dapat membuat argumen bahwa selama Anda dapat bersembunyi di belakang marshaller Anda hanya perlu berurusan dengan objek domain. Layanan web menyediakan WSDL persis untuk tujuan ini. Tetapi cepat atau lambat Anda harus membaca dan memahami isi permintaan dan tanggapan Anda dan itu tentu saja membutuhkan pemahaman tentang XML.
Dan jangan lupa baik XHTML standar web lama untuk halaman HTML. Ini XML.
Jadi, singkatnya, pelajari XML - dan simpan JSON di mana pun Anda bisa karena ini indah.
sumber
XML pasti mengalahkan JSON untuk markup (yang, bagaimanapun, mengisyaratkan namanya).
Saya tidak ingin melihat halaman XHTML acak dikonversi ke format JSON. Itu akan mengerikan. OpenOffice dan edisi terbaru Microsoft Office semua menggunakan XML terkompresi sebagai format pilihan mereka.
Sebagai aturan umum: Markup digunakan dalam XML; data terstruktur masuk dalam JSON.
Saat itulah Anda mengeluarkan data dan memiliki kontrol penuh atas format. Jika Anda mengeluarkan data sesuai dengan standar industri, atau menggunakan data orang lain, Anda mungkin perlu menggunakan XML bahkan di tempat-tempat di mana JSON akan tampak lebih sesuai. Itu karena XML lebih lama dibuat dan telah digunakan dalam banyak standar.
sumber