javascript xml problem

Curry92

Grünschnabel
hey,

ich hab ein Problem mit javascript und hoffe ihr könnt mir helfen.

Ich möchte aus einem xml file daten in eine dynamische tabelle speichern.

Das mit dem daten aus dem xml file holen klappt schon recht gut aber wie schaffe ich es eine dynamische tabelle daraus zu machen?

Die daten sollen die ich auslese sollen als spaltennamen angezeigt werden, ein teil horizontal und ein teil vertikal sodas schnittstellen entstehen.

Ich hoffe ich habs einigermaßen gut erklärt und hoff ihr könnt mir helfen. :)

lg
 
danke für die schnelle antwort :)
Auf der seite kann ich leider nicht wirklich etwas finden das mir helfen könnte.

Aber wenn du bei Script demo runterscrollst sieht man so ne tabelle, genau so eine brauche ich.
mit einer vertikalen und horizontalen "überschrift" wie in Script-Demo.

lg
 
habs jetzt mal so gelöst:


Code:
        function start() {

            node = document.getElementById("tabelle1");

            node.parentNode.insertBefore(createTable(3), null);
        }

        function createTable(row) {

            var myTable = document.createElement("table");

            var mytablebody = document.createElement("tbody");


            for (var j = 0; j < 1; j++) {
                mycurrent_row = document.createElement("tr");


                $(document).ready(function () {

                    $.get("XmlFile.xml", {}, function (xml) {

                        mycurrent_cell = document.createElement("td");
                        currenttext = document.createTextNode("");
                        mycurrent_cell.appendChild(currenttext);
                        mycurrent_row.appendChild(mycurrent_cell);

                        $('Child', xml).children('Name').each(function (d) {

                            var title2 = $(this).text();
                            mycurrent_cell = document.createElement("td");
                            currenttext = document.createTextNode(title2);
                            mycurrent_cell.appendChild(currenttext);
                            mycurrent_row.appendChild(mycurrent_cell);
                            mytablebody.appendChild(mycurrent_row);
                        });
                    });
                });
            }

            $(document).ready(function () {

                $.get("XmlFile.xml", {}, function (xml) {

                    $('Child, xml).children('Name').each(function (d) {

                        mycurrent_row = document.createElement("tr");
                        var title2 = $(this).text();

                        for (var i = 0; i < 1; i++) {


                            mycurrent_cell = document.createElement("td");
                            currenttext = document.createTextNode(title2);
                            mycurrent_cell.appendChild(currenttext);
                            mycurrent_row.appendChild(mycurrent_cell);
                            mytablebody.appendChild(mycurrent_row);
                        }

                    });
                });
            });

            myTable.appendChild(mytablebody);

            return myTable;

        }

Ich weiß nicht ob das die beste Lösung ist, ich hoff ihr könnt mir andere lösungsvorschläge zeigen. :)



lg
 

Neue Beiträge

Zurück