removeHTMLTags

From Second Life Wiki
Revision as of 15:34, 22 January 2015 by ObviousAltIsObvious Resident (talk | contribs) (<lsl> tag to <source>)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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

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;
}

Caveats

  • Text in elements that are not normally rendered will show up in the output (inline script tags, etc).

Examples

src = RemoveHTMLTags(src);