RemoveHTMLTags

From Second Life Wiki
Jump to: navigation, 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);