XML: Entity in externer DTD
bearbeitet von MichaelHallo zusammen,
ich habe folgendes Problem, und zwar möchte ich eine externe Entity aus einer DTD-Datei in einer .xml aufrufen und krieg es einfach nicht hin. Ich bedanke mich im voraus für alle Antworten.
Hier ist der Quelltext:
XML:
~~~
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE Uebung2Aufgabe3dtd SYSTEM "Uebung3 Aufgabe 2.dtd">
<Personeninformationen>
<Person matrNr="000001">
<Name> Peter </Name>
<Vorname> Hans </Vorname>
<PLZ> 01234 </PLZ>
<Ort> Buxtehude </Ort>
<Straße> Kartoffelecke 5 </Straße>
<Telefonnummer> 0015456833 </Telefonnummer>
<Hochschule> &HL; </Hochschule>
</Person>
<Person matrNr="000002">
<Name> Bürger </Name>
<Vorname> Bernd </Vorname>
<PLZ> 43210 </PLZ>
<Ort> Wurstbude </Ort>
<Straße> Obenuntenlinksrechts 4 </Straße>
<Telefonnummer anschluss="dienstlich"> 0189951 </Telefonnummer>
<Hochschule> &HL; </Hochschule>
</Person>
<Person matrNr="000003">
<Name> Müller </Name>
<Vorname> Hugo </Vorname>
<PLZ> 56789 </PLZ>
<Ort> Nixdorf </Ort>
<Straße> An der Ecke Straße 12 </Straße>
<Telefonnummer anschluss="privat"> 0222111223 </Telefonnummer>
<Hochschule> &BTU; </Hochschule>
</Person>
</Personeninformationen>
~~~
DTD:
~~~
<?xml version="1.0" encoding="utf-8"?>
<!ELEMENT Personeninformationen (Person+)>
<!ELEMENT Person (Name,Vorname?,PLZ,Ort,(Straße|Postfach),Telefonnummer*)+>
<!ATTLIST Person
matrNr ID #REQUIRED
>
<!ELEMENT Name (#PCDATA)>
<!ELEMENT Vorname (#PCDATA)>
<!ELEMENT PLZ (#PCDATA)>
<!ELEMENT Ort (#PCDATA)>
<!ELEMENT Straße (#PCDATA)>
<!ELEMENT Postfach (#PCDATA)>
<!ELEMENT Telefonnummer (#PCDATA)>
<!ATTLIST Telefonnummer
anschluss (dienstlich|privat) "privat"
>
<!ELEMENT Hochschule (#PCDATA)>
<!ENTITY HL SYSTEM "Hochschule Lausitz (FH) − University of Applied Sciences">
<!ENTITY BTU SYSTEM "Brandenburgische Technische Universität Cottbus − Brandenburg University of Technology">
~~~