Hallo,
folgendes Problem. In dieser XML-Datei:
... wird auf die ms.dtd verwiesen. Die DTD-Datei beinhaltet diesen Code:
Wenn die Entität "hs" intern in der XML-Datei eingefügt wird, wird sie erkannt. Wenn allerdings wie hIer beschrieben, die Entität extern in der DTD-Datei eingefügt wird, wird das "Ö" im Namen "Heiko Schröder" nicht mehr angenommen.
Weiß jemand warum? Danke Bampa
folgendes Problem. In dieser XML-Datei:
Code:
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<!DOCTYPE MUSIKSAMMLUNG SYSTEM "ms.dtd">
<MUSIKSAMMLUNG>
<ALBUM>
<AUTOR>&hs;</AUTOR>
<INTERPRET>Moby</INTERPRET>
<TITEL>Play</TITEL>
<GESAMTZEIT>63:03</GESAMTZEIT>
<LABEL>&MRL;</LABEL>
<JAHR>1999</JAHR>
<BILD typ="jpg" quelle="images/moby_play1.jpg" />
<BILD typ="jpg" quelle="images/moby_play2.jpg" />
<LIED>Honey</LIED>
<LIED>Find my baby</LIED>
<LIED>Porcelain</LIED>
<LIED>Why does my heart feel so bad?</LIED>
</ALBUM>
<ALBUM typ="Vinyl">
<AUTOR>&hs;</AUTOR>
<GRUPPE>a-ha</GRUPPE>
<TITEL>Minor earth major sky</TITEL>
<GESAMTZEIT>63:03</GESAMTZEIT>
<LABEL>&MRL;</LABEL>
<JAHR>1999</JAHR>
<BILD typ="gif" quelle="images/aha_minor.gif" />
<LIED>Minor earth major sky</LIED>
<LIED>Little black</LIED>
<LIED>Velvet</LIED>
<LIED>Summer moved on</LIED>
</ALBUM>
</MUSIKSAMMLUNG>
... wird auf die ms.dtd verwiesen. Die DTD-Datei beinhaltet diesen Code:
Code:
<!NOTATION jpg PUBLIC "-//ISO DIS 10918//NOTATION JPEG Graphics Format//EN">
<!NOTATION gif PUBLIC "-//Compuserve//NOTATION Graphics Interchange Format//EN">
<!ENTITY hs "Heiko Schröder">
<!ENTITY MRL "Mute Records Limited">
<!ELEMENT MUSIKSAMMLUNG (ALBUM+)>
<!ELEMENT ALBUM (AUTOR, (GRUPPE | SAENGER | INTERPRET),
TITEL, GESAMTZEIT?, LABEL?, JAHR?, BILD*, LIED*)>
<!ATTLIST ALBUM typ (CD | Vinyl | MC) "CD">
<!ELEMENT AUTOR (#PCDATA)>
<!ELEMENT INTERPRET (#PCDATA)>
<!ELEMENT SAENGER (#PCDATA)>
<!ELEMENT GRUPPE (#PCDATA)>
<!ELEMENT TITEL (#PCDATA)>
<!ELEMENT GESAMTZEIT (#PCDATA)>
<!ELEMENT LABEL (#PCDATA)>
<!ELEMENT JAHR (#PCDATA)>
<!ELEMENT BILD (#PCDATA)>
<!ATTLIST BILD
typ NOTATION (gif | jpg) #REQUIRED
quelle CDATA #REQUIRED
>
<!ELEMENT LIED (#PCDATA)>
Wenn die Entität "hs" intern in der XML-Datei eingefügt wird, wird sie erkannt. Wenn allerdings wie hIer beschrieben, die Entität extern in der DTD-Datei eingefügt wird, wird das "Ö" im Namen "Heiko Schröder" nicht mehr angenommen.
Weiß jemand warum? Danke Bampa