Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] XML Read and Write

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] XML Read and Write

    Hallo,

    da mir gestern hier so super geholfen wurde noch eins meiner vielen offenen Probleme, bei denen ich nicht weiter komme

    Es geht um XML read & write
    Folgendes XML Dokument (test.xml)

    PHP-Code:
    <Masterlist>

    <
    PackageMasterList>
        <
    Package name="Paket1"   File="Paket1Data"/>
        <
    Package name="Paket2"   File="Paket2Data"/>
        
    <
    IDMasterList>
            <
    Package name="Paket1" rangeFrom="1000" rangeTo="1100">
                <
    DataID id="1000" name="TheFile1"    status="release" onDeprecated="retain"/>
             </
    Package>
            <
    Package name="Paket2" rangeFrom="2000" rangeTo="2100">
                <
    DataID id="2000" name="TheFile2"    status="release" onDeprecated="retain"/>
             </
    Package>

    </
    IDMasterList>

    </
    Masterlist
    Und ich möchte gerne das Hinzufügen automatisieren, sagen wir also ein 3. Paket hinzufügen.
    Dafür muss ein
    PHP-Code:
    <Package name="Paket3"   File="Paket3Data"/> 
    unter die ersten beiden Packages
    und ein
    PHP-Code:
    <Package name="Paket1" rangeFrom="1000" rangeTo="1100">
       <
    DataID id="1000" name="TheFile1"    status="release" onDeprecated="retain"/>
    </
    Package
    unten, aber innerhalb der IDMasterlist

    Ich hab schon mit simplexml_load herumprobiert, da kann ich auch die File lesen und mit print_r(); ausgeben lassen, allerdings hab ich keine Ahnung wie ich genau an die besagten Stellen etwas schreiben soll...

    Danke schonmal für die Hilfe

    theTASTE


  • #2
    SimpleXML besteht nicht nur aus diesem einen Ladebefehl...

    http://de1.php.net/manual/de/simplex...t.addchild.php
    Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.

    Kommentar


    • #3
      Weiter geht es dann mit addAttribute. Schau dir die Beispiele dort an.

      Alternatv zu SimpleXML kannst du die Aufgabe auch mit DOMDocument lösen.

      Wer hier seine Kenntnisse mit Fortgeschritten einstuft, dem trauen wir zu, nach einigen knappen Hinweisen seine Aufgabe selbst zu lösen.
      PHP-Klassen auf github

      Kommentar


      • #4
        Danke, habs mit DOMDocument gelöst bekommen kam mir gar nicht in den Sinn

        Kommentar

        Lädt...
        X