Shaguar: komplette XML Struktur ausgeben

Beitrag lesen

Hallo zusammen,
ich suche nach einer Möglichkeit ein komplettes XML Dokument in einer HTML Datei auszugeben, zb in einem div Container.
Das XML Dokument besitzt HTML Tags zb eine Tabellen Struktur:

<?xml version="1.0" encoding="utf-8"?>
<table>
 <tr>
  <td>Aussen</td>
  <td>Option 1</td>
 </tr>
 <tr>
  <td>Innen</td>
  <td>Option 2</td>
 </tr>

</table>

Mein erster Versuch dazu war mit Javascript was nicht so wirklich funktionieren will, hier mal der quelltext :

function parseXMLData(node)
{

var node = xmlDoc.getElementsByTagName(node);
 for (var i = 0; i < node.length/2; i++)
 {
  for (var j = 0; j < node[i].childNodes.length; j++)
  {
   if (node[i].childNodes[j].nodeType != 1 || !node[i].childNodes[j].hasChildNodes())
    continue;
   XMLString += "<" + node[i].childNodes[j].nodeName + ">\n";
   alert(node[i].childNodes[j].nodeName);
   if (node[i].childNodes[j].hasChildNodes())
    parseXMLData(node[i].childNodes[j].nodeName);
   else
    XMLString += node[i].childNodes[j].nodeValue + "\n";
   XMLString += "</" + node[i].childNodes[j].nodeName + ">\n";
  }
 }
}

Aufgerufen wird diese funktion mit dem Wurzelknoten (in dem fall table.
Also gibt es noch andere Möglich dies zu realisieren? und wenn nicht was ist falsch an meiner rekursiven Funktion?