Introduction détaillée sur la façon de créer du DOM et de charger du XML dans IE

黄舟
Libérer: 2017-03-30 14:07:54
original
1446 Les gens l'ont consulté

Introduction

1. Créer une instance de XML DOMobjet

Microsoft La classe ActiveXObject pour créer des objets ActiveX est introduite dans JavaScript Grâce à cette classe, des instances d'objets XML DOM peuvent être créées :

var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
Copier après la connexion
.

2. Charger XML

Le XML DOM de Microsoft dispose de deux méthodes de chargement de XML, à savoir Load() et LoadXML().

Méthode 1 : La méthode

load() est utilisée pour charger des fichiers XML depuis le serveur. Le format de syntaxe de la méthode load() est le suivant :

xmldoc.load(url);
Copier après la connexion

Description du paramètre :

xmldoc : est une instance d'un objet XML DOM.

url : est le nom du fichier XML.

Remarque : La méthode

load() ne peut charger que les fichiers stockés sur le même serveur que la page contenant JavaScript.

Lors du chargement, vous pouvez également utiliser les modes synchrone ou asynchrone. Par défaut, les fichiers sont chargés en mode asynchrone. Si vous devez charger de manière synchrone, vous pouvez définir l'attribut async sur false.

Lors du chargement d'un fichier de manière asynchrone, vous devez également utiliser l'attribut readyState et la fonction de traitement d'événement onreadystatechange pour garantir que d'autres opérations sont effectuées une fois le DOM complètement chargé .

Méthode 2 : La méthode

loadXML() peut saisir directement la chaîne XML dans le DOM XML, par exemple :

xmldoc.loadXML("<root><son/></root>");
Copier après la connexion

Deux Obtenez l'application du nœud racine du document XML

et implémentez l'application intégrée de XML, DOM et JavaScript dans l'instance.

Utilisez d'abord ActiveXObject pour créer une instance d'analyseur Microsoft, puis chargez le document XML en mémoire, puis utilisez l'objet DOM pour obtenir le nœud racine dans le document XML (var rootElement = xmldoc.documentElement;), et enfin afficher le nœud racine.

Trois codes



获取XML文档的根结点



<script>
var xmldoc = new ActiveXObject(&quot;Microsoft.XMLDOM&quot;);     //创建Microsoft解析器实例
xmldoc.async = false;
xmldoc.load("27_1.xml");  //载入指定的XML文档
var rootElement = xmldoc.documentElement;  //访问元素根节点
document.write(rootElement.nodeName);
</script>

Copier après la connexion

Quatre résultats en cours

Système de gestion de logiciels

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal