Michael Stein: XML-ich komme nicht weiter

Hallo zusammen,

auf meiner Homepage www.songster.de geht es um einen Onlinekatlog mit Bildern. Die Bilder sortiere sich mit acdsee und füge auch dort Texte hinzu. Das Ergebnis einer Bearbeitung wird dann pro Verzeichnis in eine XML-Datei geschrieben und mit den Bildern upgeloadet. Eine HTML-Datei liest dann die XML-Datei aus und zeigt alles an.
Leider funktoniert das ganze nicht mit Firefox und meine Lösung war die Einzige, die ich im Internet gefunden und verstanden habe und umsetzen konnte. Selbst auf Selfhtml bin in dieses Mal nicht fündig geworden (oder habe es nicht verstanden. Vielleicht könnt ihr mir helfen

Das Problem sieht im Detail (Beispiel) so aus
Im Verzeichnis
http://www.songster.de/dosen/g/gloriola/
sind 4 Dateien:
http://www.songster.de/dosen/g/gloriola/ACDDatabase.xml
http://www.songster.de/dosen/g/gloriola/index.htm
und die beiden Bilddateien

Der Inhalt der xml wird von ACDSee so geschrieben und ist wohl von xml-seitig ok.

<?xml version="1.0" encoding="utf-8" ?>

  • <ACDDatabase>
  • <ACDFile>
      <RelativeFilename>gloriola 1.jpg</RelativeFilename>
      <Notes>verkauft 2004 für 23 Euro</Notes>
      <Date>19:09:2004 16:22</Date>
      </ACDFile>
  • <ACDFile>
      <RelativeFilename>gloriola 2.jpg</RelativeFilename>
      <Date>29:08:2004 16:25</Date>
      </ACDFile>
      </ACDDatabase>

Ausgelesen wird die xml Datei durch diese index.htm

<HTML>
<BODY BGCOLOR="#000000" TEXT="#ffffff">

<xml id="cdcat" src="ACDDatabase.xml"></xml>
<TABLE BORDER="0"
datasrc="#cdcat" CELLSPACING="2" CELLPADDING="0" WIDTH="800">
  <TR>
  <TD VALIGN="TOP">
<IMG SRC="%3Cspan" datafld="RelativeFilename" ALIGN="BOTTOM" ></span><BR>
<span datafld="Notes"></span><BR><BR></TD> </p>
<span datafld="Author"></span><BR><BR><BR>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

Dieses Auslesen geht zwar im IE gut, aber halt nicht in Firefox.

Kennt Ihr eine Firefox taugliche Lösung für mein Problem ?

Danke schon im vorraus

Grüße

Michael

  1. Hallo,

    Dieses Auslesen geht zwar im IE gut, aber halt nicht in Firefox.

    Es wird eine IE-Technik verwendet, die so genannten XML-Dateninseln.

    Kennt Ihr eine Firefox taugliche Lösung für mein Problem ?

    Verwende XSLT zur Transformation der XML-Daten nach HTML, siehe "Darstellung von XML-Daten".

    Das funktioniert sowohl mit IE als auch Mozilla-Derivaten auf der Client-Seite oder mit jedem Browser, wenn die Transformation auf dem Server erfolgt bzw. auch lokal mit anschließendem Hochladen des HTML-Ergebnisses.

    MfG, Thomas