Elemento stringa di sostituzione. Facoltativo negli elementi <rule>
.
Nessuno.
Stringa di sostituzione.
Definisce una stringa sostitutiva per la stringa o sottostringa associata nel percorso o nella query.
Se l'espressione del pattern include sottoespressioni (delimitate da parentesi), la prima sottostringa corrispondente viene sostituita con la stringa di sostituzione. Se l'espressione del pattern non include sottoespressioni, viene sostituita l'intera stringa corrispondente.
Se <expression>
è vuoto o assente, la stringa di sostituzione viene aggiunta al percorso o alla query.
Se <substitution>
è vuoto, la stringa o la sottostringa corrispondente viene rimossa. Se <substitution>
non è specificato, il percorso o la stringa di query non viene modificata.
Tutte le corrispondenze nella stringa di input vengono sostituite quando replace="all"
viene specificato nell' <rule>
,elemento a cui appartiene l'elemento <substitution>
. Per impostazione predefinita, solo la prima corrispondenza viene sostituita con la stringa di sostituzione.
La stringa di sostituzione non deve contenere caratteri letterali < e &. Questi caratteri riservati possono essere codificati rispettivamente con &
e <
, oppure l'intera stringa può essere racchiusa in una sezione CDATA XML:
<substitution><![CDATA[&text=<Hello, world!>]]></ substitution>