Definieren eines Dokumentmodells für strukturierte reine Textdokumente

Das folgende Beispiel zeigt ein vielseitig einsetzbares, strukturiertes reines Textdokument (GPP-Dokument):

[head]Handling structured documents
[/head]
[year]2002
[/year]
[abstract]This document describes the concept of structured documents
and the use of document models to...
[/abstract]

Das folgende Beispiel zeigt ein GPP-Dokumentmodell:

<?xml version="1.0"?>
<GPPModel>

  <GPPFieldDefinition
  name="Head"
  start="[head]"
  end="[/head]" 
 exclude="YES" /> 

  <GPPFieldDefinition                  - Dies ist der Anfang eines Textfelds
  name="Abstract"
  start="[abstract]"
  end="[/abstract]" 
  exclude="NO" />                      - Dies ist das Ende eines Textfelds

  <GPPAttributeDefinition              - Dies ist der Anfang eines Dokument-
 name="year"                                   attributs
  start="[year]"
  end="[/year]" 
  type="NUMBER" />                     - Dies ist das Ende eines Dokument-
                                            attributs
</GPPModel>                             

Die erste Zeile, <?xml version="1.0"?>, gibt an, dass das Dokumentmodell mit XML-Tags geschrieben ist. Beachten Sie, dass dieses Modell nicht für Dokumente im XML-Format geschrieben ist.

Jedes Feld wird innerhalb eines Tags GPPFieldDefinition oder GPPAttributeDefinition definiert, das Elementparameter enthält.

Alle Definitionen müssen in einem Tag <GPPModel> enthalten sein.