s. oefner: Zwei XML mittels DTD verbinden in Netscape

Hallo,

Mittels einer Anleitung aus diesem Forum

(http://forum.de.selfhtml.org/archiv/2003/8/55124/)

hab ich Zwei XMLs zu einer verbunden und diese mit einer XSL weiterverarbeiten:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>

<!DOCTYPE dateisammlung
[
 <!ENTITY xmldatei1 SYSTEM "x.xml">
 <!ENTITY xmldatei2 SYSTEM "x2.xml">
]>

<dateisammlung>
&xmldatei1;
&xmldatei2;
</dateisammlung>

Das funktioniert aber scheinbar nur mit dem Internet Explorer 6. Unter Netscape 7.1 geht das scheinbar nicht, er zeigt im Sourcecode folgendes an:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>

<!DOCTYPE dateisammlung
[
 <!ENTITY xmldatei1 SYSTEM "x.xml">
 <!ENTITY xmldatei2 SYSTEM "x2.xml">
]>

<dateisammlung>
&#xmldatei1;
&#xmldatei2;
</dateisammlung>

Woher kommt auf einmal das '#' in &#xmldatei1; und &#xmldatei2; ??
Weiß jemand Rat?

Gruß,

Sven

  1. Hallo,

    Mittels einer Anleitung aus diesem Forum

    (http://forum.de.selfhtml.org/archiv/2003/8/55124/)

    hab ich Zwei XMLs zu einer verbunden und diese mit einer XSL weiterverarbeiten:

    Das funktioniert aber scheinbar nur mit dem Internet Explorer 6. Unter Netscape 7.1 geht das scheinbar nicht,

    Ja. Mozillabrowser haben keinen guten XML-Parser, sie unterstützen keine externe Entities in DTD (was in diesem Fall deine XML-Dateien darestellen).
    Du kannst hier nur auf mein Vorschlag unter Punkt 2. aus dem zitierten Thread zurückgreifen.

    Grüße
    Thomas