Mengubahnya menjadi objek XMLDocument sangat berguna, karena memungkinkan kita membaca dan memanipulasi XML dengan mudah Show Membaca XML dengan JavaScriptLihatlah kode JavaScript berikut //A simple XML string. var xmlString = '<reminder><date>2020-08-01T09:00:00</date><heading>Meeting</heading><body>Meeting with Mark at 10AM!</body></reminder>'; //Create a new DOMParser object. var domParser = new DOMParser(); //Parse the XML string into an XMLDocument object using //the DOMParser.parseFromString() method. var xmlDocument = domParser.parseFromString(xmlString, "text/xml"); //Log it to the console console.log(xmlDocument); Dalam kode di atas
Jika Anda menjalankan JavaScript di atas, Anda akan melihat yang berikut di konsol Anda Sempurna Sekarang, mari kita baca nilai salah satu elemen XML kita //Read one of our XML elements. var date = xmlDocument.getElementsByTagName("date")[0].childNodes[0].nodeValue; alert('Date for this reminder is: ' + date);_ Jika Anda menjalankan kode di atas, browser Anda akan menampilkan pesan peringatan. “Tanggal untuk pengingat ini adalah. 2020-08-01T09. 00. 00” Terkadang, Anda mungkin perlu mengurai konten XML dan mengonversinya menjadi pohon DOM, atau, sebaliknya, membuat serial pohon DOM yang ada menjadi XML. Pada artikel ini, kita akan melihat objek yang disediakan oleh platform web untuk mempermudah tugas umum serialisasi dan parsing XML XMLSerializer Membuat serial pohon DOM, mengonversinya menjadi string yang berisi XML DOMParser Membuat pohon DOM dengan mem-parsing string yang berisi XML, mengembalikan XMLHttpRequest Memuat konten dari URL; XPathTeknologi untuk membuat string yang berisi alamat untuk bagian tertentu dari dokumen XML, dan menemukan node XML berdasarkan alamat tersebut Menggunakan salah satu pendekatan berikut untuk membuat dokumen XML (yang merupakan turunan dari Contoh ini mengonversi fragmen XML dalam string menjadi pohon DOM menggunakan
Menggunakan XMLHttpRequestBerikut adalah contoh kode yang membaca dan mem-parsing file XML yang dapat dialamatkan URL ke dalam pohon DOM
Nilai dalam bidang 3 objek 4 adalah Document yang dibuat dengan mem-parsing XMLJika dokumennya adalah HTML, kode yang ditampilkan di atas akan menghasilkan Catatan. Sebenarnya ada antarmuka _8 juga, tetapi belum tentu tipe independen. Di beberapa browser, ini adalah alias untuk antarmuka Document Diberi 1Gunakan pendekatan berikut untuk membuat cerita bersambung konten dokumen XML yang Anda buat di bagian sebelumnya Pertama, buat pohon DOM seperti yang dijelaskan di Cara Membuat pohon DOM. Alternatifnya, gunakan pohon DOM yang diperoleh dari Untuk membuat serial pohon DOM _3 ke dalam teks XML, panggil 1
Jika DOM yang Anda miliki adalah dokumen HTML, Anda dapat membuat cerita bersambung menggunakan 5, tetapi ada opsi yang lebih sederhana. cukup gunakan properti _6 (jika Anda hanya menginginkan keturunan dari node yang ditentukan) atau properti 7 jika Anda menginginkan node dan semua keturunannya
Akibatnya, _8 adalah string yang berisi HTML dari konten dokumen;
Bagaimana cara mendapatkan nilai dari string XML dalam JavaScript?Untuk mengambil nilai teks dari suatu elemen, Anda harus mengambil nilai simpul teks elemen. . Metode getElementsByTagName. . Properti ChildNodes. . Properti nodeValue. . Dapatkan Nilai Atribut - getAttribute(). Dapatkan Nilai Atribut - getAttributeNode() Bagaimana cara mendapatkan nilai atribut XML dalam JavaScript?Metode JavaScript. XML. . Sintaksis. XML. getAttributeValue( Atribut ); Argumen. Argumen berikut ini valid untuk metode ini. Argumen. . Kembalikan nilai. Sebuah string atau nol. . Contoh. Contoh ini mencari nilai atribut dari setiap elemen yang diberikan dalam dokumen XML Bagaimana cara mengakses data XML dalam JavaScript?Dengan DOM, Anda dapat mengakses setiap simpul dalam dokumen XML. . Dengan menggunakan metode getElementsByTagName() Dengan mengulang (melintasi) pohon node Dengan menavigasi pohon simpul, menggunakan hubungan simpul Bagaimana cara mengambil data dari XML?Halaman menggunakan objek XMLHttpRequest (JavaScript) untuk mengambil file XML (contoh. xml) kemudian menguraikannya dalam JavaScript dan membuat bagan . Fungsi yang mem-parsing respons XML dan kemudian menggunakan data untuk membuat bagan ditampilkan di bawah dan disebut myXMLProcessor (ini adalah fungsi callback XMLHttpRequest). |