Hallo,
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.
Dann helfen dir die Links die ich auf die MS-Seiten gegeben habe, XML Data Islands funktioniert mit IE 5 und 6.
Wie gesagt, die andere alternative wäre mit AJAX (d.h. über XMLHTTPRequest) das XML abzufragen und dann mit DOM aus der Antwort die Daten holen und in HTML verpacken und in die Ausgabe schreiben.
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?
Jein.
Was ich gemeint habe, dass du eine (PHP) Seite hast:
beispiel.php
-----
<html>
... viel HTML-Code
...
dann soetwas:
<?php
$xmldoc=new DomDocument();
$xmldoc->load("test.xml");
$xsldoc=new DomDocument();
$xsldoc->load("test.xsl");
$xslt=new XsltProcessor();
$xslt->importStylesheet($xsldoc);
// Ergebnisausgabe als String
$output=$xslt->transformToXml($xmldoc);
print $output;
?>
... noch mehr HTML
</html>
-----
Hier übernimmt PHP die Transformation des XMLs mit XSLT und das Ergebnis wird in die Datei geschrieben.
Welche Daten du aus dem XML haben willst und wie diese Aufbereitet werden sollen, bestimmt du im XSLT.
Grüße
Thomas