Http://www.cnblogs.com/chjw8016/archive/2011/07/12/2104269.html JS Parsing xml string
<script type= ' Text/javascript ' >
LoadXML = function (xmlstring) {
var xmldoc=null;
Determine the type of browser
Support IE browser
if (!window. Domparser && window. ActiveXObject) {//window. Domparser determine if it is a non-IE browser
var xmldomversions = [' msxml.2.domdocument.6.0 ', ' msxml.2.domdocument.3.0 ', ' microsoft.xmldom '];
for (Var i=0;i<xmldomversions.length;i++) {
try{
xmldoc = new ActiveXObject (xmldomversions[i]);
Xmldoc.async = false;
Xmldoc.loadxml (xmlstring); Loadxml method Loading XML string
Break
}catch (e) {
}
}
}
Support Mozilla Browser
else if (window. Domparser && document.implementation && document.implementation.createDocument) {
try{
/* Domparser Object parses the XML text and returns an XML Document object.
* To use Domparser, instantiate it with a constructor with no arguments, and then call its parsefromstring () method
* Parsefromstring (text, contentType) parameter text: The content type of the XML tag parameter contentType text to parse
* May be one of "Text/xml", "Application/xml" or "Application/xhtml+xml". Note that "text/html" is not supported.
*/
Domparser = new Domparser ();
xmldoc = domparser.parsefromstring (xmlstring, ' text/xml ');
}catch (e) {
}
}
else{
return null;
}
return xmldoc;
}
</script>
Test XML
<?xml version= "1.0" encoding= "Utf-8"?>
<DongFang>
<Company>
<cNname>1</cNname>
<cIP>1</cIP>
</Company>
<Company>
<cNname>2</cNname>
<cIP>2</cIP>
</Company>
<Company>
<cNname>3</cNname>
<cIP>3</cIP>
</Company>
<Company>
<cNname>4</cNname>
<cIP>4</cIP>
</Company>
<Company>
<cNname>5</cNname>
<cIP>5</cIP>
</Company>
<Company>
<cNname>6</cNname>
<cIP>6</cIP>
</Company>
</DongFang>
How to use
var xmldoc=loadxml (Text.xml)
var elements = Xmldoc.getelementsbytagname ("Company");
for (var i = 0; i < elements.length; i++) {
var name = Elements[i].getelementsbytagname ("Cnname") [0].firstchild.nodevalue;
var ip = elements[i].getelementsbytagname ("CIP") [0].firstchild.nodevalue;
}
More articles: Parsing XML dom-http://www.w3school.com.cn/xmldom/dom_parser.aspjavascript parsing XML method Summary-http://developer.51cto.com/ Art/200902/109968.htm
JS parsing XML files and XML strings