Maison > interface Web > js tutoriel > Comment analyser des fichiers XML en JavaScript sur les navigateurs ?

Comment analyser des fichiers XML en JavaScript sur les navigateurs ?

Patricia Arquette
Libérer: 2024-11-12 02:15:02
original
926 Les gens l'ont consulté

How to Parse XML Files in JavaScript Across Browsers?

Analyse XML multi-navigateurs en Javascript

Problème :

Comment les fichiers XML peuvent-ils être analysés en Javascript dans les navigateurs et plates-formes ?

Solution :

Le code Javascript suivant peut être utilisé pour réaliser une analyse multi-navigateurs :

var parseXml;

if (typeof window.DOMParser != "undefined") {
    parseXml = function(xmlStr) {
        return ( new window.DOMParser() ).parseFromString(xmlStr, "text/xml");
    };
} else if (typeof window.ActiveXObject != "undefined" &&
       new window.ActiveXObject("Microsoft.XMLDOM")) {
    parseXml = function(xmlStr) {
        var xmlDoc = new window.ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async = "false";
        xmlDoc.loadXML(xmlStr);
        return xmlDoc;
    };
} else {
    throw new Error("No XML parser found");
}
Copier après la connexion

Exemple d'utilisation :

var xml = parseXml("<foo>Stuff</foo>");
alert(xml.documentElement.nodeName);
Copier après la connexion

Démo en direct :

Ce code fonctionne dans tous les principaux navigateurs, y compris IE 6. Découvrez la démo en direct ci-dessous :

[Lien de démonstration en direct]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal