XML Datei über PHP in Seite einbinden |
10.08.2012, 22:06 | Auf diesen Beitrag antworten » | |||||||||
LA | XML Datei über PHP in Seite einbinden Meine Frage: Wie kann ich eine EXTERNE XML Datei über PHP in meine Seite einbauen? Gibt es dazu ein fertiges PHP-Script? Meine Ideen: . |
|||||||||
|
||||||||||
10.08.2012, 22:22 | Auf diesen Beitrag antworten » | |||||||||
Karlito | Hallo, ich denke hier findest Du alles was du dafür brauchst. Außerdem würde ich Dir folgende Lektüre empfehlen:
Wenn Du noch Verständnisfragen hast, kannst du diese hier gerne stellen. Edit: Ich hoffe ich habe den Punkt getroffen, da aus deiner Beschreibung nicht hundertprozentig klar wird, was Du erreichen willst. Vielleicht ist ein einfaches Include schon das was du brauchst... Viele Grüße. Karlito |
|||||||||
11.08.2012, 22:34 | Auf diesen Beitrag antworten » | |||||||||
LA | Ich habe eine Seite und möchte in Form einer Tabelle die Daten aus einer externen XML Datei auflisten. Sprich auf Server A liegt eine XML Datei und ich habe auf meiner Seite ein Bereich wo die Daten, welche in der XML Datei sind aufgelistet werdne sollen. Das würde ich gerne über PHP lösen. Ich will nur wissen, wie ich diese Datei einbinde.. Wie man eine CSS Datei einbindet oder eine Javascript Datei weiß ich wohl noch... @import url("..../xml.css"); aber wie lautet der "befehl" für .xml? Deine Links sind bestimmt richtig doch weiß ich nicht wo ich anfangen soll ![]() |
|||||||||
12.08.2012, 00:27 | Auf diesen Beitrag antworten » | |||||||||
Karlito |
Das gibt es so nicht! Du musst die XML-Daten verarbeiten, damit das geht. Entweder du transfomierst sie mittels XSL oder du liest sie, verarbeitest sie und gibst sie dann mit PHP wieder aus...
Lesen ist glaube keine schlechte Idee. VG, Karlito |
|||||||||
Anzeige | ||||||||||
|
||||||||||
12.08.2012, 09:52 | Auf diesen Beitrag antworten » | |||||||||
Karlito | Das hier könnte noch helfen: http://www.tutorials.de/content/474-php5...ml-und-dom.html VG, Karlito |
|||||||||
18.08.2012, 09:53 | Auf diesen Beitrag antworten » | |||||||||
LA | Ok, danke. Ich habe grad Zeit und versuchte das Skript zu entwickeln. Klappt auch soweit. Allerdings fehlt mir noch einiges an Wissen - vielleicht könnt ihr mir da ein Tipp geben. Und zwar die XML Datei besteht mehrere Datensätze beinhaltet. So sieht mein Skript aus: goo.gl/dWWil die Ausgabe: goo.gl/LGf0G Gut, wie man sieht, holt sich das Skript immer den ersten Datensatz.. muss ich das in einer Schleife packen? Also, wenn ich die komplette XML Datei ausgeben kann, bin ich schon recht weit. Würde mich über ein paar Tipps freuen! |
|||||||||
18.08.2012, 10:19 | Auf diesen Beitrag antworten » | |||||||||
Karlito | Hi, schau dir mal das hier an:
Quelle: http://www.tutorials.de/content/474-php5...ml-und-dom.html Da wird eine Schleife verwendet. VG, Karlito |
|||||||||
18.08.2012, 11:43 | Auf diesen Beitrag antworten » | |||||||||
LA | Die Seite nutzt ja eine andere Möglichkeit der Ausgabe.. habe es versucht anzupassen. pastebin.com/u9KQ3J5m aber läuft nicht! :/ |
|||||||||
18.08.2012, 12:52 | Auf diesen Beitrag antworten » | |||||||||
Karlito | Klammerfehler? Ich vermisse die } der for-schleife... VG, Karlito |
|||||||||
18.08.2012, 15:22 | Auf diesen Beitrag antworten » | |||||||||
LA | Top, funktioniert. ![]() Erm, zwei kleine Probleme sind jedoch noch übergeblieben. 1) Die XML-Datei liegt nun auf mein Server. Ich will aber über eine externe XML-Datei zugreifen. Jetzt habe ich einfach die URL zur XML angegebn aber dann kann er diese nicht mehr öffnen. 2) Verständnis-Frage: Ich habe nur angegeben: openXMLfile('chart_1.xml'); und egal wo ich das Skript hinschiebe (auch außerhalb der chart_1.xml Datei) sprich in einer anderen Ebene.. das Skript funktioniert trotzdem. Ich hätte jetzt gedacht, dass Skript muss zusammen mit der xml in einem Ordner sein aber funktioniert ja irgendwie anders. Durchsucht er solange die Ebenen bis er die xml-Datei findet? Naja es soll ja eh über Extern laufen. Weißt du was ich noch hinzufügen muss damit er die XML-Datei von einen anderen Server einliest? Einfach URL reinschreiben sprich: openXMLfile('http//: www bsp. de/chart_1.xml'); geht leider nicht. |
|||||||||
18.08.2012, 15:35 | Auf diesen Beitrag antworten » | |||||||||
Karlito |
Du musst deine openXmlFile ändern:
Quelle: http://www.bin-co.com/php/scripts/load/
Das weis ich leider nicht. Da müsste ich genauso nachlesen und probieren wie Du... VG, Karlito |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|