XML Daten in Tabelle einfügen?

  • XML Daten in Tabelle einfügen?

    Hi,

    ich habe ein Problem damit XML Daten in eine Tabelle einzufügen. Statt die Daten in meine Tabelle einzufügen erstellt es mir eine neue Tabelle über meiner Homepage.

    [Blockierte Grafik: http://img693.imageshack.us/img693/9140/unbenanntfg.png]

    Quellcode

    1. <form name="Order" action="http://de.selfhtml.org/cgi-bin/comments.pl" id="Shop">
    2. <table class="center" border="1">
    3. <thead>
    4. <tr>
    5. <th>Pos.</th>
    6. <th>Menge</th>
    7. <th>Produkt</th>
    8. <th>MwSt-Satz</th>
    9. <th>Einzelpreis [€]</th>
    10. <th>MwSt [€]</th>
    11. <th>Betrag [€]</th>
    12. </tr>
    13. </thead>
    14. <tbody id="Orderb">
    15. <script type="text/javascript">
    16. xmlDoc=loadXMLDoc("Bestellung.xml");
    17. var x=xmlDoc.getElementsByTagName("Row");
    18. for (i=0;i<x.length;i++)
    19. {
    20. createNewBestellPosByXML(x[i]);
    21. }
    22. </script>
    23. </tbody>
    24. <tfoot>
    25. <tr>
    26. <td colspan="8" align="right">
    27. <input type="text" name="Gesamtbetrag" readonly="" size="10" id="Sum">
    28. </td>
    29. </tr>
    30. </tfoot>
    31. </table>
    32. <input type="button" value="Hinzufügen" name="hinzufuegenBtn" onclick="createNewBestellPos()">
    33. <input type="button" value="Löschen" name="loeschenBtn" onClick="remove()">
    34. <input type="submit" value="Bestellen" name="bestellBtn">
    35. <input type="reset" value="Reset" name="resetBtn">
    36. </form>
    Alles anzeigen


    Quellcode

    1. function loadXMLDoc(dname)
    2. {
    3. if (window.XMLHttpRequest)
    4. {
    5. xhttp=new XMLHttpRequest();
    6. }
    7. else
    8. {
    9. xhttp=new ActiveXObject("Microsoft.XMLHTTP");
    10. }
    11. xhttp.open("GET",dname,false);
    12. xhttp.send("");
    13. return xhttp.responseXML;
    14. }
    15. xmlDoc=loadXMLDoc("Bestellung.xml");
    16. document.write("<table class='center' border='1'>");
    17. var x = xmlDoc.getElementsByTagName("Row")
    18. for (i=0;i<x.length;i++)
    19. {
    20. document.write("<tr><td>");
    21. document.write(x[i].getElementsByTagName("Position")[0].childNodes[0].nodeValue);
    22. document.write("</td><td>");
    23. document.write(x[i].getElementsByTagName("Menge")[0].childNodes[0].nodeValue);
    24. document.write("</td><td>");
    25. document.write(x[i].getElementsByTagName("Produkt")[0].childNodes[0].nodeValue);
    26. document.write("</td><td>");
    27. document.write(x[i].getElementsByTagName("Einzelpreis")[0].childNodes[0].nodeValue);
    28. document.write("</td><td>");
    29. document.write(x[i].getElementsByTagName("MwStSatz")[0].childNodes[0].nodeValue);
    30. document.write("</td></tr>");
    31. }
    32. document.write("</table>");
    Alles anzeigen