Dieser Artikel stellt hauptsächlich die Methode von nodejs zum Parsen von XML-Zeichenfolgen in Objekte vor und umfasst das Parsen und Konvertieren von XML-Formatzeichenfolgen durch nodejs.
Die Beispiele dieses Artikels werden beschrieben Nodejs implementiert die Methode zum Parsen von XML-Strings in Objekte. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
var xmlreader = require("xmlreader"); var fs = require("fs"); var xml_string = '<response id="1" shop="aldi">' + 'This is some other content' + '<who name="james">James May</who>' + '<who name="sam">' + 'Sam Decrock' + '<location>Belgium</location>' + '</who>' + '<who name="jack">Jack Johnsen</who>' + '<games age="6">' + '<game>Some great game</game>' + '<game>Some other great game</game>' + '</games>' + '<note>These are some notes</note>' + '</response>'; xmlreader.read(xml_string, function(errors, response){ if(null !== errors ){ console.log(errors) return; } console.log( response.response ); console.log( response.response.text() ); });
Nichts Neues, schauen Sie sich einfach die Ausgabe an
Die Ausgabeergebnis des ersten Satzes ist:
{ attributes : [Function], parent : [Function], count : [Function], at : [Function], each : [Function], text : [Function], who : { array : [[Object], [Object], [Object]], count : [Function], at : [Function], each : [Function] }, games : { attributes : [Function], parent : [Function], count : [Function], at : [Function], each : [Function], game : { array : [Object], count : [Function], at : [Function], each : [Function] } }, note : { attributes : [Function], parent : [Function], count : [Function], at : [Function], each : [Function], text : [Function] } }
Die Ausgabe des zweiten Satzes:
This is some other content
Anhand der Ausgabe können wir erraten: Was ist mit diesem Ding los?
1. xmlreader
XML in ein JSON-Objekt konvertieren (dieser Ausdruck ist nicht korrekt, aber jeder weiß, was er ist).
2. Die verschachtelte Struktur des konvertierten JSON-Objekts ist dieselbe wie die ursprüngliche verschachtelte XML-Tag-Struktur.
3. Abhängig davon, wie oft ein bestimmtes Tag auf derselben Ebene in XML erscheint (einmal und mehrmals), werden unterschiedliche entsprechende Objekte generiert. Der obige Knoten ist einmal und wer ist dreimal.
4. Bietet einige Funktionen zum Bedienen von Attributen oder zum Verfahren usw.
Methodenbedeutung:
1. Attribute: Alle Attribute abrufen.
2. Parent: Holen Sie sich den übergeordneten Knoten.
3. Anzahl: Rufen Sie die Nummer ab.
4, at: Holen Sie sich den Knoten, dessen Index den angegebenen Wert hat.
5, each: Durchquerung, der Parameter ist eine Funktion.
6. Text: Ruft den Text innerhalb des Knotens ab, nur den Text des aktuellen Knotens, ausgenommen den Text der untergeordneten Knoten.
Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.
Verwandte Artikel:
JavaScript-Code um die Vorschaufunktion zum Hochladen von TXT-Dateien zu implementieren
Das obige ist der detaillierte Inhalt vonNodejs implementiert ein Methodenbeispiel zum Parsen einer XML-Zeichenfolge in ein Objekt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!