| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jan 2009
Beiträge: 68
| PHP: xml einladen und 1:1 ausgeben?
Hallo, ich möchte per php eine xml Datei einladen und dann ausgeben. Soweit geht das bereits, bloß ist die Formatierung der xml Ausgabe dann ganz anders. Ich möchte aber, das die xml Datei 1:1 ausgegeben wird, also mit "<Knotenpunkt>Inhalt</Knotenpunkt>" Wie kann man das hinbekommen? Hintergrund: Es wird ein Passwortschutz davor geschaltet und die direkte Ansicht der xml Datei wird per htaccess gesperrt. Bloß brauche ich dann halt wieder 1:1 den xml Inhalt, damit Flash wie gewohnt damit arbeiten kann. Hoffe ihr könnt mir da weiterhelfen! |
| | |
| | #2 (permalink) |
| Keine Panik Registriert seit: Apr 2010 Ort: Düsseldorf (im ernst)
Beiträge: 1.868
|
??? versteh dich nicht ganz was meinst du mit 1:1 ausgeben? PHP-Code: - wozu willst du die Datei überhaupt ausgeben? normalerweise werden XML-Dateien nur ausgelesen und die enthaltenen Daten weiterverwendet. - wie sieht dein AS-Code zum laden der PHP-Datei aus? - hast du in PHP den Content-Type auf xml-gesetzt oder liefert der noch html aus? |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jan 2009
Beiträge: 68
|
Hm, hab ich wohl etwas unklar ausgedrückt ... Ich hab eine xml Datei, diese wird zur Zeit direkt von Flash importiert. Den Zugriff auf die xml hab ich jetzt aber per htaccess gesperrt damit die niemand einfach so einsehen kann. Somit kann auch Flash nicht mehr drauf zugreifen. PHP Dateien können es weiterhin. Jetzt möchte ich die xml Datei von einer php einlesen und dann per print so ausgeben, wie wenn ich direkt die xml aufrufen würde. Davor soll noch ein Passwortschutz (der ist aber nicht das Problem). Meine Flash Datei ruft dann also die php Datei auf, erhält den richtigen xml Code und erstellt mir eine XML Variable. Beispiel für die xml: PHP-Code: PHP-Code: Geändert von maccoX (27-02-2011 um 15:48 Uhr) |
| | |
| | #4 (permalink) |
| Neuer Benutzer Registriert seit: Nov 2003 Ort: berlin
Beiträge: 883
|
Wenn Du die XML-Datei einfach nur komplett als String ausgeben willst, brauchst Du keine XML-Methhoden. Es reicht: PHP-Code:
__________________ ° www.webXvideo.de | Partyspinne.de - Partyräume, Catering, Künstler ... für Veranstalter |
| | |
| | #7 (permalink) |
| Neuer Benutzer Registriert seit: Nov 2003 Ort: berlin
Beiträge: 883
|
So ist es dann aber kein XML mehr, es sieht dann nur noch so aus. Wenn Du die XML-Datei im Browser darstellen willst, probier mal das: PHP-Code: PHP-Code:
__________________ ° www.webXvideo.de | Partyspinne.de - Partyräume, Catering, Künstler ... für Veranstalter Geändert von webxvideo (28-02-2011 um 13:20 Uhr) |
| | |
| | #10 (permalink) |
| Neuer Benutzer Registriert seit: Nov 2003 Ort: berlin
Beiträge: 883
|
@Nightflyer so kann man dann halt über PHP steuern wer welche XML-Datei zu sehen/laden bekommt.
__________________ ° www.webXvideo.de | Partyspinne.de - Partyräume, Catering, Künstler ... für Veranstalter |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: Jan 2009
Beiträge: 68
|
Währe es eigentlich auch möglich, nur einige Knotenpunkte auszulesen und so als richtige xml auszugeben? Also aus der echten xml PHP-Code: PHP-Code: Aber ich vermute mal das wird so ohne weiteres nicht gehen, da wenn php die Datei als xml bearbeitet ja die "echte" xml Formatierung wieder verloren geht!? Geändert von maccoX (28-02-2011 um 13:36 Uhr) |
| | |
| | #12 (permalink) |
| Neuer Benutzer Registriert seit: Nov 2003 Ort: berlin
Beiträge: 883
|
Klar, in dem Fall müsstest Du die XML-Datei doch parsen, nicht passende Knoten löschen und dann den Rest ausgeben.
__________________ ° www.webXvideo.de | Partyspinne.de - Partyräume, Catering, Künstler ... für Veranstalter |
| | |
| | #13 (permalink) |
| Neuer User Registriert seit: Jan 2009
Beiträge: 68
|
Hab mir da was zusammengebastelt mit Codefetzen die ich so gefunden hab, will aber leider nicht so richtig: PHP-Code: Ausserdem steht jetzt in der ersten Zeile meiner Datei "<?xml version="1.0" ?>" - warum auch immer. Kann man das irgendwie entfernen? EDIT: scheinbar wird immer die letzte Stadt gelöscht, egal in welchem Land die liegt Geändert von maccoX (28-02-2011 um 14:48 Uhr) |
| | |
| | #14 (permalink) |
| Neuer User Registriert seit: Jan 2009
Beiträge: 68
|
Also gut, hab das jetzt soweit hinbekommen. Ausgehend aus der Staedte.xml möchte ich jetzt aber auch die Möglichkeit, eine ID zu übergeben und mir wird der dazu passende Stadtname in eine Variable gelegt. Soweit bin ich bisher, aber der Städtenamen wird nicht abgespeichert. Die Query Funktion sollte aber den richtigen <stadt> Bereich rausfischen, nur komme ich scheinbar nicht an den Städtenamen ran. In diesem Fall währe das Rhede (id 2). PHP-Code: Geändert von maccoX (02-03-2011 um 09:20 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| XML in verschiedene Textfelder einladen und ausgeben | lolrene | Flash mit XML und Webservices | 2 | 16-03-2008 09:45 |
| txt einladen | Jochi | ActionScript 1 | 2 | 12-12-2004 01:06 |
| einladen von TXT | siflu | Flash MX | 13 | 01-01-2003 00:20 |
| txt einladen | siflu | Flash MX | 2 | 31-10-2002 18:23 |
| Textdatei in datei einladen und ausgeben | Julian Graw | Flash und Datenbanken | 4 | 25-04-2002 19:32 |