


Javascript XSLT yang serasi dengan Firefox memproses fail XML_petua javascript
Baru-baru ini saya menggunakan Firefox untuk menyahpepijat halaman web dan mendapati bahawa beberapa pernyataan Javascript XSLT untuk memproses XML hanya menyokong pelayar IE. Beberapa artikel di Internet yang memperkenalkan JavaScript XSLT untuk memproses XML pada asasnya berdasarkan AJAX.
Dalam keadaan terdesak, saya menulis fungsi kecil Javascript XSLT untuk memproses halaman paparan XML. Sekarang saya menyiarkannya untuk dikongsi dengan semua orang, dan saya harap anda boleh memberi saya beberapa cadangan untuk penambahbaikan.
Gunakan objek XSLTPProcessor untuk memproses XML dalam Firefox, terutamanya menggunakan dua kaedah objek ini:
1. transformToFragment().
2. transformToDocument().
Kod berikut hanya menggunakan kaedah transformToFragment() untuk memproses fail XML Jika anda berminat menggunakan Javascript XSLT untuk memproses fail XML dalam Firefox, anda juga boleh cuba menulis semula kod berikut untuk menggunakan kaedah transformToDocument(). fungsi pemprosesan.
Kod Javascript adalah seperti berikut:
function initialize() {
var xmlDoc;
var xslDoc;
// 判断浏览器的类型
if(document.implementation && document.implementation.createDocument)
{
// 支持Mozilla浏览器
cuba
{
xmlDoc = document.implementation.createDocument("", "", null);
xmlDoc.async = palsu;
xmlDoc.load("buku tetamu/buku tetamu.xml");
}
tangkap(e)
{
makluman("ralat:001");
}
cuba
{
xslDoc = document.implementation.createDocument("", "", null);
xslDoc.async = palsu;
xslDoc.load("buku tetamu/buku tetamu.xsl");
}
tangkap(e)
{
makluman("ralat:002");
}
cuba
{
// 定义XSLTPProcessor对象
var xsltProcessor = XSLTPProcessor();
xsltProcessor.importStylesheet(xslDoc);
var oResultFragment = xsltProcessor.transformToFragment(xmlDoc,document);
// 将解析过的文本输出到页面
var oDiv = document.getElementById("guestbookPanel");
oDiv.appendChild(oResultFragment);
}
tangkap(e)
{
makluman("ralat:003");
}
}
else if(typeof window.ActiveXObject != 'undefined')
{
//var xmlDoc=Server.CreateObject("Msxml2.DOMDocument.4.0");
// 支持IE浏览器
xmlDoc = ActiveXObject baharu('Microsoft.XMLDOM');
xslDoc = ActiveXObject baharu('Microsoft.XMLDOM');
xmlDoc.async = palsu;
xslDoc.async = palsu;
xmlDoc.load("buku tetamu/buku tetamu.xml");
xslDoc.load("buku tetamu/buku tetamu.xsl");
guestbookPanel.innerHTML = xmlDoc.documentElement.transformNode(xslDoc);
}
lain
{
alert("Pelayar tidak diketahui!");
}
}
javascript dom ialah cara kedua untuk memproses data paparan XSL.
Kod utama adalah seperti berikut:
var xmlDoc;
var xslDoc;
// Tentukan jenis penyemak imbas
if(document.implementation && document.implementation.createDocument)
{
// Sokong pelayar Mozilla
cuba
{
xmlDoc = document.implementation.createDocument("", "", null); xmlDoc.async = palsu;
xmlDoc.load("buku tetamu/buku tetamu.xml");
xslDoc = document.implementation.createDocument("", "", null);
xslDoc.async = palsu; xslDoc.load("buku tetamu/buku tetamu.xsl"); // Tentukan objek XSLTPProcessor
var xsltProcessor = XSLTPProcessor();
xsltProcessor.importStylesheet(xslDoc);
// kaedah transformToDocument
var result = xsltProcessor.transformToDocument(xmlDoc);
var xmls = XMLSerializer baharu();
Document.getElementById("guestbookPanel").innerHTML = xmls.serializeToString(result);
}
tangkap(e)
{
alert("Tidak dapat melakukan pemprosesan xml/xsl");
}
}
else if(typeof window.ActiveXObject != 'undefined')
{
cuba
{
//Sokong pelayar IE
xmlDoc = ActiveXObject baharu('Msxml2.DOMDocument');
xslDoc = ActiveXObject baharu('Msxml2.DOMDocument'); xmlDoc.async = palsu;
xslDoc.async = palsu; xmlDoc.load("buku tetamu/buku tetamu.xml");
xslDoc.load("buku tetamu/buku tetamu.xsl");
guestbookPanel.innerHTML = xmlDoc.documentElement.transformNode(xslDoc);
}
tangkap(e)
{
alert("Tidak dapat melakukan pemprosesan xml/xsl");
}
}
lain
{
alert("Pelayar tidak diketahui!");
}

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Bolehkah fail XML dibuka dengan PPT? XML, Extensible Markup Language (Extensible Markup Language), ialah bahasa markup universal yang digunakan secara meluas dalam pertukaran data dan penyimpanan data. Berbanding dengan HTML, XML lebih fleksibel dan boleh menentukan tag dan struktur datanya sendiri, menjadikan penyimpanan dan pertukaran data lebih mudah dan bersatu. PPT, atau PowerPoint, ialah perisian yang dibangunkan oleh Microsoft untuk membuat pembentangan. Ia menyediakan cara yang komprehensif untuk

WebSocket dan JavaScript: Teknologi utama untuk merealisasikan sistem pemantauan masa nyata Pengenalan: Dengan perkembangan pesat teknologi Internet, sistem pemantauan masa nyata telah digunakan secara meluas dalam pelbagai bidang. Salah satu teknologi utama untuk mencapai pemantauan masa nyata ialah gabungan WebSocket dan JavaScript. Artikel ini akan memperkenalkan aplikasi WebSocket dan JavaScript dalam sistem pemantauan masa nyata, memberikan contoh kod dan menerangkan prinsip pelaksanaannya secara terperinci. 1. Teknologi WebSocket

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

Gunakan fungsi PHPXML untuk memproses data XML: Menghuraikan data XML: simplexml_load_file() dan simplexml_load_string() memuatkan fail XML atau rentetan. Akses data XML: Gunakan sifat dan kaedah objek SimpleXML untuk mendapatkan nama elemen, nilai atribut dan subelemen. Ubah suai data XML: tambah elemen dan atribut baharu menggunakan kaedah addChild() dan addAttribute(). Data XML bersiri: Kaedah asXML() menukar objek SimpleXML kepada rentetan XML. Contoh praktikal: menghuraikan XML suapan produk, mengekstrak maklumat produk, mengubah dan menyimpannya ke dalam pangkalan data.

Tutorial JavaScript: Bagaimana untuk mendapatkan kod status HTTP, contoh kod khusus diperlukan: Dalam pembangunan web, interaksi data dengan pelayan sering terlibat. Apabila berkomunikasi dengan pelayan, kami selalunya perlu mendapatkan kod status HTTP yang dikembalikan untuk menentukan sama ada operasi itu berjaya dan melaksanakan pemprosesan yang sepadan berdasarkan kod status yang berbeza. Artikel ini akan mengajar anda cara menggunakan JavaScript untuk mendapatkan kod status HTTP dan menyediakan beberapa contoh kod praktikal. Menggunakan XMLHttpRequest

Pengenalan kepada kaedah mendapatkan kod status HTTP dalam JavaScript: Dalam pembangunan bahagian hadapan, kita selalunya perlu berurusan dengan interaksi dengan antara muka bahagian belakang, dan kod status HTTP adalah bahagian yang sangat penting daripadanya. Memahami dan mendapatkan kod status HTTP membantu kami mengendalikan data yang dikembalikan oleh antara muka dengan lebih baik. Artikel ini akan memperkenalkan cara menggunakan JavaScript untuk mendapatkan kod status HTTP dan memberikan contoh kod khusus. 1. Apakah kod status HTTP bermakna kod status HTTP apabila penyemak imbas memulakan permintaan kepada pelayan, perkhidmatan tersebut

Pengenalan XML (Extensible Markup Language) ialah format popular untuk menyimpan dan menghantar data. Menghuraikan XML dalam Java adalah tugas yang diperlukan untuk banyak aplikasi, daripada pertukaran data kepada pemprosesan dokumen. Untuk menghuraikan XML dengan cekap, pembangun boleh menggunakan pelbagai perpustakaan Java. Artikel ini akan membandingkan beberapa pustaka penghuraian XML yang paling popular, memfokuskan pada ciri, fungsi dan prestasinya untuk membantu pembangun membuat pilihan termaklum. DOM (Document Object Model) parsing library JavaXMLDOMAPI: pelaksanaan DOM standard yang disediakan oleh Oracle. Ia menyediakan model objek yang membolehkan pembangun mengakses dan memanipulasi dokumen XML. DocumentBuilderFactoryfactory=D

JavaScript dan WebSocket: Membina enjin carian masa nyata yang cekap Pengenalan: Dengan pembangunan Internet, pengguna mempunyai keperluan yang lebih tinggi dan lebih tinggi untuk enjin carian masa nyata. Apabila mencari dengan enjin carian tradisional, pengguna perlu mengklik butang carian untuk mendapatkan hasil kaedah ini tidak dapat memenuhi keperluan pengguna untuk hasil carian masa nyata. Oleh itu, menggunakan teknologi JavaScript dan WebSocket untuk melaksanakan enjin carian masa nyata telah menjadi topik hangat. Artikel ini akan memperkenalkan secara terperinci penggunaan JavaScript
