penyemak imbas DOM
XML DOM Perbezaan penyemak imbas
Perbezaan penyemak imbas dalam penghuraian DOM
Semua penyemak imbas moden menyokong spesifikasi W3C DOM.
Walau bagaimanapun, terdapat perbezaan antara penyemak imbas. Satu perbezaan penting ialah: bagaimana
mengendalikan ruang putih dan pemisah baris
DOM - ruang putih dan pemisah baris
XML selalunya mengandungi baris baharu atau aksara ruang kosong antara nod. Ini selalunya berlaku apabila mengedit dokumen menggunakan editor mudah seperti Notepad.
Contoh berikut (diedit oleh Notepad) mengandungi CR/LF (suapan baris) antara setiap baris dan dua ruang sebelum setiap nod kanak-kanak:
, <title>Bahasa Itali Setiap Hari</title>
, <pengarang>Giada De Laurentiis</pengarang>
, <tahun>2005</tahun>
, <price>30.00</price>
</book>
Internet Explorer tidak akan menganggap ruang putih kosong atau baris baharu sebagai nod teks, manakala penyemak imbas lain akan.
Coretan kod berikut menunjukkan bilangan nod anak unsur akar (book.xml) mempunyai:
Instance
<!DOCTYPE html> <html> <head> <script src="loadxmldoc.js"></script> </head> <body> <script> xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement.childNodes; document.write("Number of child nodes: " + x.length); </script> </body> </html>
Run Example»
Klik butang "Run Example" untuk melihat contoh dalam talian
Penjelasan contoh:
Gunakan loadXMLDoc() untuk meletakkan "books. xml" Muatkan xmlDoc
Dapatkan nod anak unsur akar
Output bilangan nod anak . Hasilnya bergantung pada penyemak imbas yang anda gunakan. Pelayar IE akan mengeluarkan 4 (makluman 4 nod kanak-kanak), manakala pelayar lain akan mengeluarkan 9 (makluman 9 nod kanak-kanak).