Interne DTD
Die XML Datei enthält einen Verweis auf die relevante
DTD Datei.
<?xml version="1.0">
<!DOCTYPE Auftrag [
..
<!ELEMENT beschreibung (#PCDATA)>
..
]> |
Externe DTD
<?xml version="1.0">
<!DOCTYPE Auftrag SYSTEM "Auftrag.dtd"> |
|
|
-
Um XML Dateien automatisch überprüfen zu können
(Validation durch den XML Parser),
müssen Regeln aufgestellt sein.
-
Diese Reglen werden in den Dokumenttyp-Definitionen definiert.
Diese werden DTD (Document Type Definition) bezeichnet und können
innerhalb des XML Dokuments oder als exteres Dokument referenziert werden...
-
Die Pfadangabe für externe DTDs erfolgt meistens auf
global zugängliche Server. Bedenken Sie: wird ihre XML Datei an einem
anderen Ort weiterverarbeitet, so sind lokale Pfade meist tödlich.
-
Interne DTD werden meist für kleine Definitionen verwendet.
Ist die DTD sehr klein, so ist die interne Variante ratsam. Aber auch,
wenn die Daten zwischen verschiedenen Instanzen ausgetauscht werden, so
kann die interne Variante hilfreich sein - "alle Daten in einer Datei".
|