27-08-2008

Javascript Javascript string to XML object:

Turns a string into an xml object:

<script type="text/javascript">
	//sample  xml:
 
	var text="<note>";
	text=text+"<content>whatever</content>";
	text=text+"</note>";
 
	//function : 
            function StringtoXML(text){
                if (window.ActiveXObject){
                  var doc=new ActiveXObject('Microsoft.XMLDOM');
                  doc.async='false';
                  doc.loadXML(text);
                } else {
                  var parser=new DOMParser();
                  var doc=parser.parseFromString(text,'text/xml');
                }
                return doc;
            }
 
	//example of application:
	var doc = StringtoXML(text);
</script>

Comments:

6 comments.
Your comment:

»
David Jacob Jarquin 01/08/2009, 6:11 am
This object helps me to convert an xml object to string, and to convert string to xml, to parse it and save to db for example, it works on IE an firefox, safari, opera, etc.

var _xml = {
_str2xml : function(strXML){
if (window.ActiveXObject)
{
var doc=new ActiveXObject("Microsoft.XMLDOM");
doc.async="false";
doc.loadXML(strXML);
}
// code for Mozilla, Firefox, Opera, etc.
else
{
var parser=new DOMParser();
var doc=parser.parseFromString(strXML,"text/xml");
}// documentElement always represents the root node
return doc;
},
_xml2string : function(xmlDom){
var strs = null;
var doc = xmlDom.documentElement;
if(doc.xml == undefined){
strs = (new XMLSerializer()).serializeToString(xmlDom);
}else strs = doc.xml;
return strs;

}
}

var xmlDoc = _xml._str2xml("<root></root>");
alert(xmlDoc.childNodes.length);

alert("Xml string is:" + _xml._xml2string(xmlDoc));
Andrew 10/12/2009, 10:28 am
Thanks for this - just what I needed!
Lalit Patel 15/10/2010, 2:56 pm
Thank to help me :)
Mukesh Kumar 14/06/2012, 12:53 pm
Thanks to help me
Flavio Lepka 25/01/2013, 4:40 pm
Thanks for this.Just what I needed!
Prabhat Jain 13/02/2013, 11:00 am
Thanx this helps me a lot...

 

[x]