Start Über XML Referenzen zu XML Tutorials zu XML Links zu XML Kontakt

QuickRef
» Anfang
» Grundgerüst
» Kommentare
» Die DTD
» Element-Definitionen
» Attribut-Definitionen
» Entity-Definitionen

Entity-Definitionen
» Allgemeine Entities
» Parameter-Entities
» Externe Entities
» Grafiken im Dokument
XML Entity-Definitionen - Externe Entities
Alle Entities, die Sie bisher kennengelernt haben, waren interne Entities. Damit ist gemeint, dass der Ersetzungstext in das Dokument integriert wird. Neben dieser internen Variante existieren auch die externen Enities, denn der Parser kann nicht jeden Datentyp verarbeiten und in das Dokument einfügen.

Bei einem externen Entity erfolgt ein Verweis auf eine externe Datenquelle, beispielsweise ein weiteres XML-Dokument.
<!ENTITY Datenquelle SYSTEM "http://www.come2xml.de/dokument.xml"> 
Hier wird der Parser die Zeichenfolge «&Datenquelle» innerhalb des Dokumentes, durch den Inhalt der angegebenen Datenquelle ersetzen.

Bei externen Entities besteht aber das Problem, dass sich nicht jede Art von Daten so einfach in das bestehende Dokument einfügen lässt. Spätestens, wenn man eine Grafikdatei als externe Datenquelle angeben will, stösst man auf Schwierigkeiten. In diesem Fall findet eine weitere Unterscheidung zwischen analysierten und nicht-analysierten Entities, also vom Parser zu verarbeitende oder nicht zu verarbeitende Daten, statt.

Ein Entity, das eine Abkürzung für eine Zeichenkette enthält, wird vom Parser analysiert und gegen diese Zeichenkette ausgetauscht.

Ein nicht-analysiertes Entity kann beliebigen Inhalts sein und wird vom Parser an die Anwendung weitergeleitet. Diese muss dann dafür sorgen, dass sie die Daten in irgendeiner Form weiterverarbeitet oder anzeigt. Nicht-analysierte Entities sind beispielsweise Grafik- oder Sound-Ressourcen.
<!ENTITY Anleitung SYSTEM "http://www.come2xml.de/anleitung.eps" NDATA EPS> 
Das Schlüsselwort «NDATA» gibt dem Parser den Hinweis, dass die im Entity enthaltenen Daten nicht verbeitet werden sollen, weil es sich n der Regel um binäre Daten handelt. Zusätzlich mus noch der Datentyp der Datei angegeben werden, in diesem Fall «EPS» für Encapsulated PostScript.

» weiterlesen


impressum - © 2002 by come2xml.de - Das deutsche XML-Tutorial - counter by CountIT.ch