XML Bearbeiten und Speichern

  • XML Bearbeiten und Speichern

    Hallo, ich wollte mal fragen ob jemand ein Programm oder vielleicht schon ein fertiges Skript kennt wo XML Dateien einlesen kann, den Inhalt in Textboxen darstellt und wo man wenn man diese bearbeiten möchte das auch in die XML Datei speichern kann
    Das Ganze sollte in einer Formulardarstellung sein, ähnlich wie bei einer Routerkonfigurationsmenü

    z.B. nach Auslesen der XML steht in einer Textbox

    Gemüse : Karotte

    ich bearbeite das Textfeld und mach aus Karotte Kartoffel

    drücke unten auf Speichern und das speichert mir dann in der dazügehörigen XML Datei Kartoffel (und Karotte wird somit überschrieben)

    Leider bin ich absoluter PHP Anfänger was auch für XML gilt. Ich bin mir sicher das wird nicht so schwer sein.

    Ich habe es schonmal so halb geschafft das zu ändern. Allerdings fehlen mir hier die Eingabefelder um das alles variabel zu gestalten und es werden immer 2 Dateien geschrieben wovon ich eine lösche und die neue dann umbenenne. Also naja...
    Ich benutze hierfür XML-Line (darf aber auch gerne anders gehen)

    Quellcode

    1. <?php
    2. require_once("xml-line.php");
    3. //Ausgabeformat HTML (Highlight-XML)
    4. //$mylines = new xml_line("obst.xml", "hixml");
    5. $mylines = new xml_line("obst.xml", "xml", "obst-out.xml");
    6. //Änderungsabfrage Index [0]
    7. $arg=array(0,"obst","","","1-1-1");
    8. $mylines->change_data($arg, "Zitrone");
    9. //Änderungsabfrage Index [1]
    10. $arg=array(0,"","Schnitzel");
    11. $mylines->change_data($arg, "Würstchen");
    12. $mylines->xml_stream();
    13. // Inhalt de Puffers ausgeben:
    14. echo $mylines->get_output();
    15. unlink("obst.xml");
    16. rename("obst-out.xml","obst.xml");
    17. ?>
    Alles anzeigen


    Ich würde mich sehr über eine Antwort freuen. Evtl. auch wie ich daraus ein Formular bauen kann um dort was einzugeben