Analyse af XML med JavaScript
Introduktion
Alle de moderne browsere indeholder indbyggede XML-parsere, der bruges til at konvertere en streng til et XML DOM-objekt og omvendt. XML DOM -objektet indeholder egenskaber og metoder, der bruges til at manipulere XML.
Parsing af en streng til XML
var text = '' + 'Bob' + 'Ross' + ''; var parser = new DOMParser(); var xmlDoc = parser.parseFromString(text, 'text/xml'); console.log(xmlDoc);
Fra ovenstående kode kan du observere, at DomParser () -objektet er oprettet, som bruges til at konvertere strengen til XML ved hjælp af -method parseFromString.
Ovenstående billede viser XML, der konverteres fra streng.
var text = '' + 'Bob' + 'Ross' + ''; var parser = new DOMParser(); var xmlDoc = parser.parseFromString(text, 'text/xml'); console.log(xmlDoc); console.log(xmlDoc.all) var text = '' + 'Bob' + 'Ross' + '';
Alle egenskaberne bruges til at få en liste over noder i XML.
var text = '' + 'Bob' + 'Ross' + ''; var parser = new DOMParser(); var xmlDoc = parser.parseFromString(text, 'text/xml'); console.log(xmlDoc); console.log(xmlDoc.all) console.log(xmlDoc.getElementsByTagName('FirstName')[0].textContent);
Metoden getElementsByTagName bruges til at hente oplysningerne om noden baseret på tagnavnet.
Analyse af XML til streng
var text = '' + 'Bob' + 'Ross' + ''; var parser = new DOMParser(); var xmlDoc = parser.parseFromString(text, 'text/xml'); //string to XML console.log(xmlDoc); console.log(xmlDoc.all) console.log(xmlDoc.getElementsByTagName('FirstName')[0].textContent); var xmlString = (new XMLSerializer()).serializeToString(xmlDoc); // XML to String console.log(xmlString);
Konklusion
Vi så, hvordan man kan analysere en streng til XML og XML til streng ved hjælp af JavaScript. Jeg håber du har nydt dette indlæg.
Tak fordi du læste!
#javascript #xml #xmldom #udvikler