*.xml Datei erzeugen mit PHP

daflowjoe

Mitglied
Hallo,

ich habe as Problem, dass ich jetzt eine php Datei habe die mir zwar ein XMl ausgibt im Browser, was mir aber nix nützt, weil ich die XML fürs Flash brauche und Actionscript aber nicht mit php dateien umgehen kann, auch wenn die jeweilige Datei XML Format...

Ich suche also ein Funktion mit der ich eine XML Datei erzeuge die das Format.

Danke schonmal im Vorraus.

gruss joe
 
Verwende dafür doch SimpleXML, das kann auch XML ausgeben, nur gibst du es nicht aus, sondern schreibst es mit fputs() in eine vorher mit fopen() geöffnete Datei, die du danach mit fclose() wieder schließt.

MfG
 
Hi,

setze doch mal bitte dies hier, ganz an den Anfang der Datei:
PHP:
header('Content-Type: text/xml');
Könnte mir vorstellen, dass das funktioniert, bin mir aber nicht sicher.

Danke und bis bald.
g3radiochris
 
ne das ist ja eben das problem, da die endung der datei immer noch php ist, kann actionscript damit nichts anstellen, auch wenn die ausgegebene datei das entsprechende format hat

gruss joe
 
ne das ist ja eben das problem, da die endung der datei immer noch php ist, kann actionscript damit nichts anstellen, auch wenn die ausgegebene datei das entsprechende format hat
Das stimmt nicht.

Du kannst die Ausgabe eines PHP-Scripts problemlos als XML-Baum parsen, wenn sie als Plaintext ausgegeben wird:
Code:
var xm = new XML();

xm.ignoreWhite = true;

xm.onLoad = function() {
  trace(this.firstChild.attributes.foo); // Ausgabe: "bar"
}

xm.load("meinscript.php");
PHP:
echo '<node foo="bar" />';

Gruß
.
 
Zurück