Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menghuraikan Data XML dalam JavaScript Tanpa Menggunakan Rangka Kerja Luaran?

Bagaimanakah Saya Boleh Menghuraikan Data XML dalam JavaScript Tanpa Menggunakan Rangka Kerja Luaran?

Linda Hamilton
Lepaskan: 2024-11-29 13:27:11
asal
555 orang telah melayarinya

How Can I Parse XML Data in JavaScript Without Using External Frameworks?

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);
}
Salin selepas log masuk

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;
Salin selepas log masuk

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;
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan