Please enable Javascript to correctly display the contents on Dot Net Tricks!

Convert string to xml and xml to string using javascript

Posted By : Shailendra Chauhan, 13 Jun 2012
Updated On : 13 Jun 2012
Total Views : 21,053   
 

Sometimes we need to parse xml into string and string into xml. Different browsers parse xml to string and vice-versa in different ways. Here, I am sharing cross browser compatible methods to parse xml.

Parse XML to String

 <script type="text/javascript" language="javascript">
function XMLToString(oXML)
{
 //code for IE
 if (window.ActiveXObject) {
 var oString = oXML.xml; return oString;
 } 
 // code for Chrome, Safari, Firefox, Opera, etc.
 else {
 return (new XMLSerializer()).serializeToString(oXML);
 }
 }
</script> 

Parse String to XML

 <script type="text/javascript" language="javascript">
function StringToXML(oString) {
 //code for IE
 if (window.ActiveXObject) { 
 var oXML = new ActiveXObject("Microsoft.XMLDOM"); oXML.loadXML(oString);
 return oXML;
 }
 // code for Chrome, Safari, Firefox, Opera, etc. 
 else {
 return (new DOMParser()).parseFromString(oString, "text/xml");
 }
}
</script> 
 
Recommended for you
 
About the Author
Hey! I'm Shailendra Chauhan full-time author, consultant & trainer. I have more than 6 years of hand over Microsoft .NET technologies and other web technologies like JavaScript, AngularJS, NodeJS etc. I am an entrepreneur, the founder & chief editor of www.dotnet-tricks.com and www.dotnettricks.com. I am author of most popular e-books for technical Interview on ASP.NET MVC Interview Questions and Answers & AngularJS Interview Questions and Answers & LINQ Interview Questions and Answers.
I have delivered 100+ training sessions to professional world-wide over Microsoft .NET technologies such C#, ASP.NET MVC, WCF, Entity Framework and other mobile technologies such Ionic, PhoneGap, Corodva. Read more...
 
Free Interview Books
 
6 JUN
ASP.NET MVC with AngularJS Development (online)

Mon - Fri (8:30 PM-10:30 PM IST)

More Details
28 MAY
ASP.NET MVC with AngularJS Development (offline)

Sat, Sun     (5:00 PM-7:00 PM IST)

23 MAY
NodeJS Development (online)

Mon - Fri     07:00 AM-09:00 AM IST

7 MAY
NodeJS Development (offline)

Sat, Sun     (10:00 AM-12:00 PM IST)

2 MAY
ASP.NET MVC with AngularJS Development (online)

Mon-Fri     (8:30 PM-10:30 PM IST)

23 APR
ASP.NET MVC with AngularJS Development (offline)

Sat, Sun     8:00 AM-10:00 AM IST)

4 JAN
.NET Development (offline)

Mon-Fri     (9:00 AM-11:00 AM IST)

BROWSE BY CATEGORY
 
SUBSCRIBE TO LATEST NEWS
 
LIKE US ON FACEBOOK
 
+