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
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("Microsoft.XMLDOM"); //创建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!