Maison >développement back-end >Tutoriel XML/RSS >Introduction détaillée sur la façon de créer du DOM et de charger du XML dans IE

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

黄舟
黄舟original
2017-03-30 14:07:541482parcourir

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");
.

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);

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>");

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>

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!

Déclaration:
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