Prolli: XML in HTML einbinden

Beitrag lesen

Danke für Deine Antwort.
Ja ich möchte Inhalte aus einer XML Datei ausgeben.
Es wäre gut, wenn das Browserseitig funktionieren würde. Die Darstellung muss nur im IE 5 und 6 funktionieren.

Das mit PHP hört sich auch nicht schlecht an. Leider bin ich Anfänger was PHP und XML angeht und mir fehlt etwas der Ansatz.

Gehe ich richtig in der Annahme, dass ich den PHP code in die HTML Seite einbauen muss und dan die einzelnen Einträge der XML Datei auslese?

Gruß
Prolli

Hallo,

ich möchte Daten aus einer XML Datei in eine HTML-Datei einbinden.
In SELFHTML habe ich gelesen, dass man das über <object> machen kann.
Gibt es noch eine einfachere Möglichkeit oder ist das die Einzige?

Es kommt darauf an, was du konkret unter Daten aus einer XML-Datei einbinden verstehst, aber ich denke du möchtest Inhalte aus dem XML ausgeben.

Clientseitg, d.h. im Browser hast du nicht sehr viele Möglichkeiten und verlässlich sind sie auch nicht.

Du kannst AJAX (d.j. JavaScript) dazu benützen.
Die andere Möglichkeit wäre "XML Data Islands"

Mozilla:
http://www.mozilla.org/xmlextras/xmldataislands/

IE:
http://msdn.microsoft.com/library/en-us/xmlsdk/html/xmconusingxmldataislandsandclientsidexslt.asp
http://msdn.microsoft.com/library/en-us/xmlsdk/html/xmconSampleHTMLFileforXMLDataIslands.asp

Besser gehst es, wenn du z.B. XML mit XSLT serverseitig verarbeiten kannst - beispielweise mit PHP, dann kannst du das Ergebnis der Transformation in deine Datei inkludieren.

Grüße
Thomas

PS: wenn du hier unter XML ein RSS-Feed verstehst, dafür gibt es verschiedne Parser:
http://www.google.de/search?q=rss parser class php

oder du lässt die den Code erzeugen: http://www.globalsyndication.com/rss-parser