Maison  >  Article  >  développement back-end  >  Analyse détaillée de l'analyseur XML de Microsoft

Analyse détaillée de l'analyseur XML de Microsoft

黄舟
黄舟original
2017-03-29 16:00:371831parcourir

Utiliser l'analyseur XML
L'analyseur XML de Microsoft est fourni avec le navigateur IE5.0+.

Une fois que vous avez installé IE5.0, vous obtenez un analyseur XML. En plus d'être appelé en interne par le navigateur, ce navigateur peut également être appelé dans des scripts ou des programmes. Cet analyseur se caractérise par la prise en charge d'un modèle de programmation indépendant du langage de programmation. Il prend en charge les technologies suivantes :

JavaScript, VBScript, Perl, VB, Java, C++, etc.
W3C XML 1.0 et XML DOM
Validation des documents DTD et XML
Si le navigateur utilise JavaScript comme langage de script, utilisez le code suivant pour créer l'objet document XML :

var xmlDoc=new ActiveXObject("Microsoft.XMLDOM")

Si le navigateur utilise VBScript comme langage de script , puis utilisez Le code suivant peut créer un objet document XML :

set xmlDoc=CreateObject("Microsoft.XMLDOM")

Si vous utilisez le langage de script VBScript dans un programme ASP, vous pouvez utiliser la forme de code suivante :

set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")

------------------------------------------------------ ---- --------------------------------

Chargez le document XML dans l'analyseur
Les documents XML peuvent être chargés dans l'analyseur à l'aide d'un code de script.

Le code suivant charge un document XML dans l'analyseur :

<script type="text/javascript">
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("note.xml")
// ....... processing the document goes here
</script>

La deuxième ligne de code crée une instance de l'analyseur XML Microsoft.

La troisième ligne de code désactive le chargement asynchrone, garantissant que l'analyseur XML n'analysera pas le document XML avant qu'il ne soit complètement chargé.

La quatrième ligne indique à l'analyseur que le nom du document XML qui doit être chargé est note.xml.

------------------------------------------------------ ------ ------------------------------------

Charger pur Document XML par caractère Analyseur
L'analyseur peut charger du texte XML à partir d'une chaîne de texte.

Le code suivant montre le chargement d'une chaîne de texte dans l'analyseur :

<script type="text/javascript">
var text="<note>"
text=text+"<to>Tove</to><from>Jani</from>"
text=text+"<heading>Reminder</heading>"
text=text+"<body>Don&#39;t forget me this weekend!</body>"
text=text+"</note>"
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.loadXML(text)
// ....... processing the document goes here
</script>

Notez que la méthode "loadXML()" est utilisée pour charger la chaîne ici (au lieu du précédent "load ()"), "loadXML()" est utilisé pour charger des chaînes et "load()" est utilisé pour charger des documents XML.

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