XML adalah Bahasa Markup yang Dapat Diperluas. Tag mengacu pada simbol informasi yang dapat dipahami komputer. Melalui tag tersebut, komputer dapat memproses artikel yang berisi berbagai informasi. Cara mendefinisikan tag ini, Anda dapat memilih bahasa markup yang diterima secara internasional, seperti HTML, atau Anda dapat menggunakan bahasa markup seperti XML yang ditentukan secara bebas oleh orang-orang terkait. Ini adalah ekstensibilitas bahasanya. XML disederhanakan dan dimodifikasi dari SGML. Ini terutama menggunakan XML, XSL dan XPath, dll.
Paragraf di atas adalah definisi dasar XML, penjelasan yang diterima secara luas. Sederhananya, XML adalah bahasa deskripsi data. Meskipun merupakan sebuah bahasa, XML biasanya tidak memiliki fungsi dasar bahasa umum - untuk dikenali dan dijalankan oleh komputer. Anda hanya dapat mengandalkan bahasa lain untuk menafsirkannya sehingga mencapai efek yang Anda inginkan atau diterima oleh komputer.
Jika Anda baru mengenal XML, Anda mungkin tidak memahami definisi XML. Mungkin, Anda dapat mengubah perspektif Anda untuk memahami apa itu XML; memahami XML dari sisi aplikasi, dan memahaminya dari apa yang bisa dilakukan XML. Ini akan lebih membantu Anda daripada definisi yang lebih kosong.
Permukaan aplikasi XML terutama dibagi menjadi dua tipe, tipe dokumen dan tipe data. Berikut adalah beberapa aplikasi XML yang umum:
1. XML+XSLT=>HTML yang disesuaikan, salah satu aplikasi berbasis dokumen yang paling umum. XML menyimpan data XML dari seluruh dokumen, lalu XSLT mengubah dan mem-parsing XML, menggabungkannya dengan tag HTML di XSLT, dan akhirnya menjadi HTML, yang ditampilkan di browser. Contoh tipikalnya adalah postingan di CSDN.
2. XML adalah database mikro, yang merupakan salah satu aplikasi berbasis data yang paling umum. Kami menggunakan API XML yang relevan (MSXML DOM, JAVA DOM, dll.) untuk mengakses dan menanyakan XML. Dalam implementasi papan pesan, Anda sering melihat penggunaan XML sebagai database.
3. Sebagai data komunikasi. Yang paling umum adalah WEB SERVICE, yang menggunakan XML untuk mentransfer data.
4. Sebagai data informasi konfigurasi beberapa aplikasi. Yang umum adalah web.XML yang digunakan ketika J2EE mengkonfigurasi server WEB.
5. Format XML dari beberapa dokumen lainnya. Seperti WORD, EXCEL, dll.
6. Menyimpan hubungan pemetaan antar data. Seperti Hibernasi.
Enam aplikasi yang diperkenalkan di sini pada dasarnya mencakup penggunaan utama XML. Singkatnya, XML adalah bahasa abstrak yang tidak sekonkret bahasa pemrograman tradisional. Untuk memahaminya secara mendalam, sebaiknya Anda mulai dengan penerapannya, memilih penggunaan yang Anda perlukan, lalu mempelajari cara menggunakannya.