removeHTMLTags

From Second Life Wiki
Revision as of 16:32, 21 March 2013 by Ostiabs Resident (talk | contribs) (Missed commenting out one of the } brackets so the script wasn't compiling. Changed "}" to "// }")
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

<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

none

Examples

<lsl> src = RemoveHTMLTags(src);

</lsl>