Heim >Backend-Entwicklung >XML/RSS-Tutorial >Detaillierte Analyse des XML-Parsers von Microsoft
XML-Parser verwenden
Der XML-Parser von Microsoft ist im IE5.0+-Browser enthalten.
Sobald Sie IE5.0 installiert haben, erhalten Sie einen XML-Parser. Neben dem internen Aufruf des Browsers kann dieser Browser auch in Skripten oder Programmen aufgerufen werden. Dieser Parser zeichnet sich durch die Unterstützung eines programmiersprachenunabhängigen Programmiermodells aus. Er unterstützt die folgenden Technologien:
JavaScript, VBScript, Perl, VB, Java, C++ usw.
W3C XML 1.0 und XML DOM
DTD- und XML-Dokumentvalidierung
Wenn der Browser JavaScript als Skriptsprache verwendet, verwenden Sie den folgenden Code, um das XML-Dokumentobjekt zu erstellen:
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM")
Wenn der Browser VBScript als Skriptsprache verwendet , dann verwenden Sie den folgenden Code, um ein XML-Dokumentobjekt zu erstellen:
set xmlDoc=CreateObject("Microsoft.XMLDOM")
Wenn Sie die Skriptsprache VBScript in einem ASP-Programm verwenden, können Sie die folgende Codeform verwenden:
set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
---------------- ---- --------------------------------
Laden Sie das XML-Dokument in Der Parser
XML-Dokumente können mithilfe von Skriptcode in den Parser geladen werden.
Der folgende Code lädt ein XML-Dokument in den Parser:
<script type="text/javascript"> var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.load("note.xml") // ....... processing the document goes here </script>
Die zweite Codezeile erstellt eine Instanz des Microsoft XML-Parsers.
Die dritte Codezeile deaktiviert das asynchrone Laden und stellt so sicher, dass der XML-Parser das XML-Dokument nicht analysiert, bevor es vollständig geladen ist.
Die vierte Zeile teilt dem Parser mit, dass der Name des XML-Dokuments, das geladen werden muss, note.xml ist.
---------------- ------ ------------------------------------
Pur laden XML-Dokument-nach-Zeichen-Parser
Der Parser kann XML-Text aus einer Textzeichenfolge laden.
Der folgende Code demonstriert das Laden einer Textzeichenfolge in den Parser:
<script type="text/javascript"> var text="<note>" text=text+"<to>Tove</to><from>Jani</from>" text=text+"<heading>Reminder</heading>" text=text+"<body>Don'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>
Beachten Sie, dass hier die Methode „loadXML()“ zum Laden der Zeichenfolge verwendet wird (anstelle der vorherigen Methode „load ()“, „loadXML()“ wird zum Laden von Strings und „load()“ zum Laden von XML-Dokumenten verwendet.
Das obige ist der detaillierte Inhalt vonDetaillierte Analyse des XML-Parsers von Microsoft. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!