Vorheriges Thema: MarkierungsstileNächstes Thema: Anhang


Zitieren von Metazeichen in Konfigurationsdateien

Einige Konfigurationsdateien lassen es zu, dass Zeichen, die eine Sonderbedeutung haben (Metazeichen), in einer Weise angeführt werden, sodass sie ihre Sonderbedeutung verlieren und Teill der normalen Daten werden. Der ADL-Eigenschaftsaktualisierungscode im Dienstprogramm Volume Fixup erkennt diese Anführung und behält sie bei, wenn Eigenschaftswerte aktualisiert werden.

Wenn ein Eigenschaftswert solche Zeichen enthält, müssen sie müssen sowohl im Markup (der in einem Kommentarabschnitt in der Datei enthalten ist) als auch im eigentlichen Text genau gleich angezeigt werden, selbst wenn diese Zeichen nur im normalen Text der Konfigurationsdatei (oder nur im Kommentar) mit Escapezeichen versehen werden müssen. Zum Beispiel hat das Zeichen & in HTML-Kommentaren keine besondere Bedeutung, aber es muss in HTML-Daten mit Escapezeichen versehen werden, das heißt:

<!-- $$propF "&":my_prop $$ --><sometag someattr="text &amp; more text"> 

ist nicht zulässig, obwohl "&" im Kommentar vorkommen kann, und muss daher so korrigiert werden:

<!-- $$propF "&amp;":my_prop $$ --><sometag someattr="text &amp; more text"> 

Das Anführen der Datenwerte kann je nach dem Dateityp in unterschiedlichen Formaten erfolgen und wird vom Attribut" quoting=" angegeben (siehe Komponentendeskriptorsyntax). Diese Anführung ist unabhängig von den doppelten Anführungszeichen im C-Stil, die von der Markup-Syntax selbst verwendet werden, um einen Eigenschaftswert einzuschließen. Letzteres geschieht immer mit den Anführungszeichen im C-Stil, zum Beispiel kann die Zeichenfolge abc"def' für eine C-Datei in der Form abc\"def angeführt werden, im Markup wird sie folgendermaßen erscheinen:

p = "abc\"def"; // $$prop "abc\\\"def":p_val