XML Datei auslesen
kitu
- php
0 frankx
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 " ";
}
echo($name."<br><br>");
$depth[$parser]++;
}
function endElement($parser, $name)
{
global $depth;
$depth[$parser]--;
}
Viele Grüße und Dank,
kitu
Hellihello
simple-xml? eine test-xml-datei und dann einen kleinen testcode vielleicht, der nur das problem beinhaltet?
Dank und Gruß,