...
Bei der Erstellung eines Dokuments in ADVOKAT wird im Verzeichnis der Vorlage zusätzlich eine Kopie der Vorlage mit dem gleichen Dateinamne im Dateiformat "DOCK" abgespeichert. In dieser zusätzlichen Datei sind alle Stoppcodes in XML-Tags umgewandelt worden.
Beispiel
...\ADVOKAT\Daten\Vorlagen\VO\BRIEF.docx > Vorlage mit Stoppcodes
...\ADVOKAT\Daten\Vorlagen\VO\BRIEF.dock > Vorlage mit XML-Tags
XML-Tags können problemlos von der DOCK Datei in die DOCX Datei kopiert und eingefügt werden. Die DOCK Datei darf nicht geändert werden, es ist immer die DOCX-Datei anzupassen.
Anker _Toc351021845 _Toc351021845 Beispiele
Es folgen weitere Beispiele für DOCX-Vorlagen mit XML-Tags.
Beispiele für Template und Textblock
Beispiele für when und whenelse
Beispiele für Briefkopf
Beispiele für Attribute
Im folgenden Beispiel wird das Attribut "Betrag" mit Tausender-Punkten und 2 Nachkommastellen in ein Word-Dokument (in eine Tabelle) übernommen.
Im folgenden Beispiel wird die Aktenkurzbezeichnung aus der Aktennummer (ANr) ermittelt und ins Word-Dokument übernommen.
Beispiele für Kommentare
Dieses Element dient nur als Kennzeichnung oder Information und hat keinen Einfluss auf die Bearbeitung.
Beispiel für DOCX-Vorlage mit Stoppcodes
Beispiel für DOCX-Vorlage mit XML
Anker _Toc351021846 _Toc351021846 Anker _Toc351021849 _Toc351021849 Attribute und Bezeichnungen der Elemente
In den ADVOKAT Vorlagen gibt es folgende mögliche Bezeichnungen für die Attribute:
template, textblock, when, whenelse, briefkopf, forloop und functions
Natürlich kann auch ein Name oder Wert definiert werden, welcher angezeigt werden soll.
...
_Toc351021850 _Toc351021850 Anführungszeichen
Oftmals machte das Einfügen von Anführungszeichen Probleme, da der Parser diese aus dem RTF Dokument nicht richtig auslesen konnte. Mit den XML Vorlagen kann man alle Arten von Anführungszeichen ohne Problem verwenden: "", ‚', ""
...
_Toc351021851 _Toc351021851 Anweisungen
Parser-Ende-Anweisungen (z.B. </template>) die sich zwischen den Tabellen befinden, dürfen nicht direkt hintereinanderstehen (also nicht </template></template>), dies führt zu einer problematischen XML Struktur, welche von Microsoft Office Word nicht korrekt gelesen werden kann.
Jedes </template> muss daher in einer eigenen Zeile stehen, die Zeile darf auch sonst keine Zeichen mehr enthalten.
Wenn ein <when> in einer eigenen Zeile steht, muss das zugehörige </when> ebenfalls in einer eigenen Zeile stehen. Umgekehrt gilt dies auch, andernfalls entsteht eine ungültige XML Struktur.
...
Hyperlinks dürfen in den DOCX-Vorlagen nicht wie regulärer Text hinterlegt werden, sondern müssen als "Nur Text" formatiert sein! Anker