Replace

Dieses Dokument enthält die TAL Spezifikation 1.4. Das Dokument wurde mit Microsoft Word erstellt und mit WordXML automatisch in XML , HTML und HTMLHelp (.chm) konvertiert. Mit WordXML, dem Word-PlugIn der struktur AG, erweitern Sie Microsoft Word zu einem leistungsfähigen XML-Werkzeug.


Replace

Syntax:

argument ::= ([‘text’] | ‘structure’) expression

Um ein Element durch dynamischen Inhalt zu ersetzen wird die ‘replace’-Anweisung verwendet. Diese ersetzt die Anweisung entweder durch Text oder durch eine Struktur (structure, unescaped HTML Markup). Der Rumpf der Anweisung ist ein Ausdruck mit einem optionalen Typenpräfix. Der Wert des Ausdrucks wird in einen String konvertiert, der escaped ist, falls das Typenpräfix ‘text’ oder gar kein Typenpräfix angegeben ist. Der Wert wird unverändert eingefügt, falls das ‘structure’-Präfix verwendet wird. Escapen bedeutet die Ersetzung von ’&’ zu ’&amp;’, ’<’ zu ’&lt’ und ’>’ zu ’&gt; ’.

Ist der Wert ’nothing’, wird das Element einfach entfernt. Wird die Aktion abgebrochen, bleibt das Element unverändert (siehe auch TALES default value).

Merke: Das Standardersetzungsverhalten ist ’text’.

Beispiele:

<span tal:replace=“template/title“>Title</span>

<span tal:replace=”text template/title”>Title</span>

<span tal:replace=”structure table” />

<span tal:replace=”nothing”>Dieses Element ist ein Kommentar.</span>