removeHTMLTags
Revision as of 22:25, 23 March 2013 by Strife Onizuka (talk | contribs)
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: string RemoveHTMLTags( string input_string );Returns a string with HTML ( or XML ) tags and newline characters removed.
• string | input_string | – | String to remove HTML tags from |
See also: String
Specification
<lsl> string remove_HTML_tags(string source) {
integer is_HTML = FALSE;
string output; string characterInSource;
integer index; do { characterInSource = llGetSubString(source, index, index);
if (characterInSource == "<")
// {
is_HTML = TRUE;
// }
if (!is_HTML && characterInSource != "\n")
// {
output += characterInSource;
// }
if (characterInSource == ">")
// {
is_HTML = FALSE;
// }
} while (++index < llStringLength(source));
return output;
} </lsl>
Caveats
- Text in elements that are not normally rendered will show up in the output (inline script tags, etc).
Examples
<lsl> src = RemoveHTMLTags(src);
</lsl>