Menghuraikan XML Menggunakan JavaScript
Menggunakan JavaScript, anda boleh menghuraikan data XML yang disimpan dalam pembolehubah dengan cekap. Artikel ini menunjukkan cara untuk mencapai ini tanpa bergantung pada rangka kerja luaran seperti jQuery.
Pendekatan Penghuraian DOM:
Segera objek DOMParser dan huraikan rentetan XML. Kaedah ini disokong oleh pelayar moden. Jika anda menghadapi masalah keserasian, pertimbangkan untuk menggunakan ActiveXObject untuk Internet Explorer.
if (window.DOMParser) { parser = new DOMParser(); xmlDoc = parser.parseFromString(xmlString, "text/xml"); } else { xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = false; xmlDoc.loadXML(xmlString); }
Mengakses Nilai Nod:
Setelah XML dihuraikan, anda boleh menentukan nod tertentu nilai. Contohnya, untuk mendapatkan semula nombor rumah:
xmlDoc.getElementsByTagName("streetNumber")[0].childNodes[0].nodeValue;
Begitu juga, anda boleh mendapatkan nilai lain, seperti nama jalan, poskod dan banyak lagi.
Mengendalikan Ruang Nama:
Jika XML anda mengandungi awalan ruang nama, ia mesti dikecualikan apabila meminta elemen tanpa awalan. Contohnya:
// Assuming a namespace prefix of 'sn' for streetNumber xmlDoc.getElementsByTagName("streetNumber")[0].childNodes[0].nodeValue;
Kesimpulan:
Menghuraikan XML dalam JavaScript menggunakan DOM ialah proses yang mudah. Dengan memanfaatkan objek DOMParser dan mengakses nilai nod tertentu, anda boleh mengekstrak data dengan cekap daripada XML anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghuraikan Data XML dalam JavaScript Tanpa Menggunakan Rangka Kerja Luaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!