|
- XML declaration, optional:
<?xml version="1.0"?> Diese Deklaration kann auch die im Dokument verwendete Kodierung deklarieren: <?xml version="1.0" encoding="big5"?>
- Definition des Dokumententypes, optional: verweist auf Markup-Deklarationen entweder extern oder intern.
<!DOCTYPE greeting SYSTEM "hello.dtd">
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE greeting [
<!ELEMENT greeting (#PCDATA)>
]>
- Elemente, e.g.
<greeting>Hello, world!</greeting> Ein einziges Element muss das Dokument vollständig umschliessen. Elemente ohne Inhalt (`empty elements') werden mit einem slash abgeschlossen: <greeting/>
- Attribute, e.g.
<greeting type="friendly">Hello, world!</greeting>
- `Processing instructions', optional:
<?oxygen
RNGSchema="file:/Users/chris/res/schema/myTei-P5-custom.rnc"
type="compact"?>
Dienen dem System, das die XML Daten bearbeitet.
- Kommentare: Anmerkungen, die nicht zum Inhalt des Textes gehören:
<!-- Dies ist ein Kommentar -->
- Entities u. Entity references: Teile von Dokumenten können gesondert deklariert und dann beliebig oft aufgerufen werden:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE greeting [
<!ELEMENT greeting (#PCDATA)>
<!ENTITY morning "Good Morning">
]>
<greeting>&morning;</greeting>
Eine weitere Verwendungsmöglichkeit ist die Einbindung von externen Dateien, dazu wird die Deklarationszeile wie folgt geändert:
<!ENTITY morning SYSTEM "morning.xml">
|