htmlencode(value, mode) returns string
Vervangt in een tekst tekens zoals < door html entities zoals <, optioneel inclusief het vervangen van ' en ".Functie
| Argument | Types | Omschrijving | 
|---|---|---|
| mode | string | Mode "element" voor het alleen vervangen van &lt;. &gt; en &amp;. Mode "attribute" voor het óók vervangen van ' en ". | 
| value | string, nil | Tekst. | 
| Result | string, nil | Tekst na encoding. | 
Omschrijving
Vervangt in een tekst tekens zoals < door html entities zoals <.
Mode "element":
| < | < | 
| > | > | 
| & | & | 
Mode "attribute":
| < | < | 
| > | > | 
| & | & | 
| ' | ' | 
| " | " | 
Een html of xml element waarde mag ' en " tekens bevatten, waarvoor vervangen niet nodig is. Een html of xml attribuut waarde staat tussen ' en ', of tussen " en ", en dan is vervangen nodig.
Voorbeelden
htmlencode("abc", "element") = "abc"
htmlencode("abc", "attribute") = "abc"
htmlencode("<abc>", "element") = "<abc>"
htmlencode("<abc>", "attribute") = "<abc>"
htmlencode("'abc'", "element") = "'abc'"
htmlencode("'abc'", "attribute") = "'abc'"
htmlencode(nil, "element") = nil
htmlencode(nil, "attribute") = nil
Gerelateerde functies
| Naam | Omschrijving | 
|---|---|
| htmldecode(value) returns string | Vervangt in een tekst html entities zoals < door tekens zoals <. | 
| htmlencode(value) returns string | Vervangt in een tekst tekens zoals < door html entities zoals <. |