Dalam sebuah proyek, kita perlu menampilkan informasi di bidang XML di database pada halaman, dan membacanya jika kita menggunakan SQL untuk operasi. Dalam hal ini, itu pasti akan menyebabkan terlalu rumit. Jadi saya pikir jika saya membaca bidang XML terlebih dahulu dan kemudian mengoperasikannya dengan JS, bukankah itu lebih sederhana? Jadi saya mencari beberapa informasi secara online. Mengimplementasikan metode membaca informasi bidang XML oleh JS.
Pertama, kami meletakkan kotak teks di halaman untuk meletakkan bidang XML. Ingat: Label tidak tersedia, karena jika ada simbol seperti "" dalam informasi bidang XML, halaman akan menghasilkan kesalahan JS.
Selanjutnya, itu intinya. Bayar Kode JS:
Fungsi createxml (str) {if (document.all) {var xmldom = new ActivexObject ("microsoft.xmldom") xmldom.loadxml (str) return xmldom} lain return new domparser (). parsefromstring (str, "text/xml")}// Metode di atas adalah instantiate string ke dalam xml
Akhirnya, ini XML
window.onload = function () {var str = document.geteLementById ("ctl00_contentplaceHolder1_textbox1"). value; var obj = createxml (str); // Dapatkan node root var root_node = obj.documentElement; var yh1 = ""; untuk (i = 0; i <root_node.childnodes [0] .childnodes.length-1; i ++) {yh1+= ""+(i+1)+", "+root_node.childnodes [0] .Childnodes [i] .getAttribute (" Commund ")+": "+root_node.childnodes [0] .Childnodes [i] .firstchild.nodevalue; yh1+= "<br/>"} document.getElementById ("ctl00_contentplaceHolder1_lblContent"). INNERHTML = yh1; }}Bayar Format XML:
<Info komentar = "Templat File"> <Komentar Umum = "Konfigurasi Umum"> <Discopy Commentar = "Copy Diskon"> 100 </Discopy> <komentar disoriginal = "diskon"> 100 </disoriginal> <serrearagelimit komentar = "unggah tunggang"> 0 </arrearageLimit> <tahun kenangan tahunan = "unggahan, Anda, unggahan," tahun> </tahun/tahun </arearagelimit> <tahun rumus = "unggah biaya tahunan, youghprice =" yeyprice = "tahun tahunan"