Mysql > XML

Mysql > XML

am 10.07.2006 22:08:26 von Christian Wiecha

Hallo,

ich habe folgendes Problem. Ich bin gerade dabei mich in die Materie
einzuarbeiten und benötige ein Script das mir folgende Ausgabe und Daten
aus einer Mysql-DB bringt:




testkurz
testlang



Das XML-File muß dann in einem bestimmten Ordner gespeichert werden.
Ich experimentiere schon einige Zeit mit der Class: MySQL to XML die
hier zu finden ist: http://www.phpclasses.org/browse/package/2560.html
Soweit bin ich mittlerweile gekommen:





DSCF0249.jpg
testkurz
testlang




Wobei ich ehrlich zugeben muß, das ich da nicht so ganz durchblicke und
eigentlich mehr im Nebel rumstocher.

Ich würde mich sehr freuen, wenn mir jemand helfen kann, danke.

Grüße

Christian

Re: Mysql > XML

am 10.07.2006 22:32:19 von Martin Klaffenboeck

Am Mon, 10 Jul 2006 22:08:26 +0200 schrieb Christian Wiecha:

> Hallo,
>
> ich habe folgendes Problem. Ich bin gerade dabei mich in die Materie
> einzuarbeiten und benötige ein Script das mir folgende Ausgabe und Daten
> aus einer Mysql-DB bringt:
>
>
>
>
> testkurz
> testlang
>

>


Ich würde dafür nicht ein vorhandens Script verwenden, weil das eigentlich
ganz einfach mit xml Klassen gemacht werden kann.

Du liest einfach aus der Tabelle und erstellst die entsprechenden XML
Elemente.
Siehe einfach die Dokumentation auf www.php.net.

Martin

Re: Mysql > XML

am 10.07.2006 23:28:30 von Nadja May

Hi,

> Ich würde dafür nicht ein vorhandens Script verwenden, weil das eigentlich
> ganz einfach mit xml Klassen gemacht werden kann.

genau da habe ich den Knoten im Hirn. Hast du mal ein Beispiel?
Wäre nett, danke.

Grüße

Christian

Re: Mysql > XML

am 10.07.2006 23:29:56 von Christian Wiecha

Hi,

> Du liest einfach aus der Tabelle und erstellst die entsprechenden XML
> Elemente.
> Siehe einfach die Dokumentation auf www.php.net.

genau da habe ich den Knoten im Hirn. Hast du mal ein Beispiel?
Wäre nett, danke.

Grüße

Christian

Re: Mysql > XML

am 11.07.2006 09:28:38 von Tobias Kutzler

Hallo Christian,

Christian Wiecha schrieb:
> Hallo,
>
> ich habe folgendes Problem. Ich bin gerade dabei mich in die Materie
> einzuarbeiten und benötige ein Script das mir folgende Ausgabe und Daten
> aus einer Mysql-DB bringt:
>
>
>
>
> testkurz
> testlang
>

>


Ich würds so lösen - und da könnte man auch selber drauf kommen ;-) :

1. Datenbankabfrage: Abrufen aller Bilder aus der Datenbank.
2. Durch die Ergebnisliste iterieren und dabei die Ausgabe mittels echo
oder printf() erzeugen.

z.b. so:

SQL Abfrage: SELECT file, kurz, long FROM images

printf("");
printf("");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
printf("");
printf("".$row['kurz']."");
printf("".$row['file']."");
printf("
");
}
printf("
");

Wenns schön aussehen soll, kann man die Ausgabe ja noch mit \t und \r\n
"verschönern". Aber das ist zum parsen des XML Dokuments nicht notwendig
und sorgt nicht unbedingt für eine schnelle Abarbeitung.

HTH,
Tobias

Re: Mysql > XML

am 11.07.2006 09:54:16 von Martin Klaffenboeck

Am Mon, 10 Jul 2006 23:29:56 +0200 schrieb Christian Wiecha:

> Hi,
>
>> Du liest einfach aus der Tabelle und erstellst die entsprechenden XML
>> Elemente.
>> Siehe einfach die Dokumentation auf www.php.net.
>
> genau da habe ich den Knoten im Hirn. Hast du mal ein Beispiel?
> Wäre nett, danke.

Die Version von Tobias Kutzler könntest du auch nehmen, ist einfacher,
wenn man sonst nicht viel mit XML tun muss. Daran hätte ich gar nicht
mehr gedacht. Beispiel habe ich zur Zeit keines, da ich mehr mit Python
unterwegs bin.

Martin

Re: Mysql > XML

am 11.07.2006 11:43:49 von Christian Wiecha

> Ich würds so lösen - und da könnte man auch selber drauf kommen ;-) :

Hi,

danke für den Schubser, das hat geklappt.

Grüße

Christian