Jawaban:
hanya penting untuk mengetahuinya saat Anda membutuhkannya
dan ketika Anda membutuhkannya, Anda dapat mempelajarinya dalam satu jam. atau kurang
Pengembang yang baik harus tahu kapan waktu yang tepat untuk menggunakan XML dan kapan tidak. Ini membutuhkan pemahaman konsep di baliknya dan alasan penggunaannya. Dengan begitu Anda dapat membuat keputusan berdasarkan informasi apakah Anda perlu menggunakannya dalam skenario tertentu. Tetapi tidak ada alasan untuk mulai mempelajari mekanisme XPATH, XSLT dll dan poin sintaksis yang lebih baik sampai Anda benar-benar perlu.
Sangat membantu untuk setidaknya mengetahui apa itu dan dasar-dasar XPath. Namun belakangan ini JSON telah mengambil alih format transfer data pilihan untuk sebagian besar pengembang web.
Setidaknya Anda harus tahu konsep di balik XML. Mengetahui spesifiknya tidak ada artinya jika Anda tidak mengerti mengapa itu digunakan di tempat pertama. Pendekatan XML untuk mengangkut data adalah dengan membungkusnya dalam tag seperti ini: <greeting>hi</greeting>
tetapi Anda mungkin mengatakan, apa? Kenapa dia semua menciptakan HTML pada saya?
Anda tahu, beberapa mungkin tidak setuju dengan saya di sini, tapi saya pikir itu bukan ide yang baik untuk menyebut diri Anda seorang pengembang dan tidak tahu apa itu XML. Itu terlalu umum, terlalu sederhana, dan terlalu mudah untuk diambil setiap saat.
Misalnya, Anda dapat menghabiskan 3 menit membaca respons ini. Tapi BAM, dalam tiga menit itu, saya baru saja membaca pengantar XML di w3schools: http://www.w3schools.com/xml/xml_whatis.asp
Sekarang saya bisa memberi tahu atasan saya bahwa, hei, jika Anda membutuhkan data yang diangkut ... Saya orang yang tepat untuk bertanya (agak).
Itu selalu baik untuk mengetahui format data yang berbeda seperti XMl, RRDBMS, CSV dll. Juga akan sangat membantu untuk mengetahui dasar-dasar cara kerjanya, kelebihan dan keterbatasan masing-masing. Ini tentu akan membantu mengambil beberapa keputusan penting pada tahap desain. Sehubungan dengan ini saya akan mengatakan penting bagi pengembang untuk mengetahui dasar-dasar XML, XPATH, validasi, dtd, xsl. Tetapi tidak wajib mengetahui detail implementasi tingkat rendah.
XML adalah alat, dan seperti alat apa pun ia berfungsi lebih baik untuk beberapa tujuan daripada yang lain. Ada beberapa perdebatan tentang apakah XML adalah alat terbaik untuk keperluan yang baik. Pendapat pribadi saya adalah bahwa JSON dan ekspresi-s keduanya merupakan alternatif yang lebih baik untuk pertukaran data. Bagaimanapun, mengetahui tentang XML sebagai opsi adalah hal yang baik.
XML seperti blok bangunan untuk pengembang.
(1) Dalam aplikasi android XML adalah persyaratan dasar untuk menampilkan antarmuka pengguna grafis. (2) Dalam aplikasi seluler seperti untuk iPhone dan pengembang Blkackberry dapat menggunakan layanan web yang dalam format xml. (3) XML mudah dimengerti dan sangat mudah dipelajari. (4) XML memberikan informasi struktural untuk menampilkan data.