# Parser that works in Safari

**URL:** <https://forum.kirupa.com/t/parser-that-works-in-safari/271531>\
**Category:** Uncategorized\
**Created:** [September 24, 2008, 8:53am UTC](https://forum.kirupa.com/t/parser-that-works-in-safari/271531 "2008-09-24T08:53:12Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![piroshki](https://avatars.discourse-cdn.com/v4/letter/p/8edcca/32.png) [@piroshki](https://forum.kirupa.com/u/piroshki)\
**Post date:** [September 24, 2008, 8:53am UTC](https://forum.kirupa.com/t/parser-that-works-in-safari/271531/1 "2008-09-24T08:53:12Z")

</div>

Hi all!  
I have used the XML parser from w3schools that works fine in firefox and ie but need to make it work for Safari as well.

My code is:  
[SIZE=2]\<script type=“text/javascript”\>  
var product = window.opener.message;  
document.title = product;  
function parseXML()  
{  
try //Internet Explorer  
{  
xmlDoc=new ActiveXObject(“Microsoft.XMLDOM”);  
}  
catch(e)  
{  
try //Firefox, Mozilla, Opera, etc.  
{  
xmlDoc=document.implementation.createDocument("","",null);  
}  
catch(e)  
{  
alert(e.message);  
return;  
}  
}  
xmlDoc.async=false;  
var xmlStr = “xml/” + product + “.xml”;  
xmlDoc.load(xmlStr);  
document.getElementById(“name”).innerHTML=xmlDoc.getElementsByTagName(“NAME”)[0].childNodes[0].nodeValue;  
document.getElementById(“myPic”).src=xmlDoc.getElementsByTagName(“IMAGE”)[0].childNodes[0].nodeValue;  
document.getElementById(“pack”).innerHTML=xmlDoc.getElementsByTagName(“PACK”)[0].childNodes[0].nodeValue;  
document.getElementById(“des”).innerHTML=xmlDoc.getElementsByTagName(“DES”)[0].childNodes[0].nodeValue;  
document.getElementById(“incr”).innerHTML=xmlDoc.getElementsByTagName(“INCR”)[0].childNodes[0].nodeValue;  
document.getElementById(“use”).innerHTML=xmlDoc.getElementsByTagName(“USE”)[0].childNodes[0].nodeValue;  
}  
Thanks  
[/SIZE]
