Komponenten eines XML Documents


  • 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">
    

9 Next | First| Previous Einführung in Unicode, XML, TEI