kitu: XML Datei auslesen

Morgen zusammen,

ich hab leider folgendes Problem:
Ich möchte ein Versionsmanagement einführen, den File-Teil habe ich bereits unter Dach und Fach ;o)
Nun möchte ich alle nötigen SQL-Statement für die Datenbanken in einer xml-Datei speichern um effizient auf die Knoten zugreifen zu können...

Ich habe eine xml-Datei die so aussieht:

<SQLVersionen>
  <Version1.5> <!-- Versionsangabe -->
    <BASIS> <!-- MYSQL und ORACLE gültige SQL -->
      <STDSQL> <!-- Beginn der SQL-Statement von BASIS -->
        Select 1;
        Select 2;
      </STDSQL>
      <ORACLE> <!-- NUR ORACLE gültige SQL -->
        Select 1;
        Select 2;
      </ORACLE>
    </BASIS>
    <CUSTOM>
      <DB1>
        Select 1;
        Select 2;
      </DB1>
      <DB2>
        Select 1;
        Select 2;
      </DB2>
    </CUSTOM>
  </Version1.5>
  <Version1.75>
    <BASIS> <!-- MYSQL und ORACLE gültige SQL -->
      <STDSQL> <!-- Beginn der SQL-Statement von BASIS -->
        Select 1;
        Select 2;
      </STDSQL>
      <ORACLE> <!-- NUR ORACLE gültige SQL -->
        Select 1;
        Select 2;
      </ORACLE>
    </BASIS>
    <CUSTOM>
      <DB1>
        Select 1;
        Select 2;
      </DB1>
      <DB2>
        Select 1;
        Select 2;
      </DB2>
    </CUSTOM>
  </Version1.75>
</SQLVersionen>

Ich habe bei http://de3.php.net/ bereits den xml Parser gefunden und auch den xml_set_element_handler aber ich check einfach ned, wie ich an die Inhalte der Knoten komme... ???

Ich würde gern eine Funktion schreiben, die ein Array einer Klasse mit den entsprechenden SQL-Statement füllt...

Hat einer ne Ahnung, wie man die Funktionen so umschreibt???
[Sorry bin echt total neu auf diesem Gebiet :o) ]

function startElement($parser, $name, $attrs)
{
    global $depth;

for ($i = 0; $i < $depth[$parser]; $i++)
    {
        echo "&nbsp;&nbsp;";
    }
    echo($name."<br><br>");
    $depth[$parser]++;
}

function endElement($parser, $name)
{
    global $depth;
    $depth[$parser]--;
}

Viele Grüße und Dank,
kitu

  1. Hellihello

    simple-xml? eine test-xml-datei und dann einen kleinen testcode vielleicht, der nur das problem beinhaltet?

    Dank und Gruß,

    frankx

    --
    tryin to multitain  - Globus = Planet != Welt