removeHTMLTags

From Second Life Wiki
Revision as of 22:25, 23 March 2013 by Strife Onizuka (talk | contribs)
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

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

Examples

<lsl> src = RemoveHTMLTags(src);

</lsl>