OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Displaying XML values with the help of DOM



Hi all,
         I am trying to displaying XML values into HTML my the help of following code. This code is working very fine with NS but not with IE.
 
Please help me to find out the reason and Solution of this problem.
 
Here is my code.........
 
<script language="javascript">
var xml; 
function init1()
{
 var x = xml.getElementsByTagName('rec');
 
 var dis = document.createElement('TABLE');
 
 for (i=0;i<x.length;i++)
 {
  var row = document.createElement('TR');
  for (j=0;j<x[i].childNodes.length;j++)
  {
   if (x[i].childNodes[j].nodeType != 1) continue;
   alert(x[i].childNodes[j].firstChild.nodeValue);
   var col = document.createElement('TD');
   var coltext = document.createTextNode(x[i].childNodes[j].firstChild.nodeValue);
   col.appendChild(coltext);
   row.appendChild(col);
  }
   dis.appendChild(row); 
 }
   document.getElementById('test').appendChild(dis);
}
//alert("hohohohoho");
function msXML()
{
  xml.validateOnParse = false;
  xml.resolveExternals = false;
  xml.onreadystatechange = CheckState;
  function CheckState()
  {
    if(xml.readyState == 4)
 {
  init1()
 }
  } 
}
function nsXML()
{
init1()
}
function init()
{
    if (document.implementation && document.implementation.createDocument)
 {
        xml = document.implementation.createDocument("", "", null);
  xml.addEventListener("load",nsXML,false);
 }
 else if (document.documentElement && document.documentElement.applyElement)
 {
 xml = new ActiveXObject("Microsoft.XMLDOM");
 msXML();
  }
 else
 {
 alert('Your browser can\'t handle this script');
 }  
 xml.load("x1.xml");        
}
</script>
<html>
<body >
<p>
God
</p>
<P ID="test">
</P>
<p>
great
</p>
</body>
</html>
 
Regards,
Pranav Kumar
Software Engineer
Informica India Pvt. Ltd.
Noida, UP, India
91-118-4514702,3
www.informica.com