Current Appian striphtml() function only stripping html entity number for few, but html entity name still remains in the given text. Html Decode

Certified Senior Developer

Do we have any Html decode function other than stripHtml? or any regex function to use ?

Example of My current String which I get from Portal and it will be saved in DB as

"I’m Appian resource.  Any other existing–resource?"

If I use striphtml("I’m Appian resource.  Any other existing–resource?")

I am getting same output -> "I’m Appian resource.  Any other existing–resource?"

If I use

reduce(
fn!substitute,
striphtml(ri!displayName),
merge({ "’", "–" }, { "'", "-" })
)

Then I will get proper result -> "I'm Appian resource.  Any other existing-resource?"

But I can't predict only 2 html entity names. There are many, that I need to convert and display in a!paragraph field.

  Discussion posts and replies are publicly visible

Parents Reply
  • 0
    Certified Lead Developer
    in reply to gayathris876948

    a!localVariables(
    /* remove the initial "p tags"*/
    local!strippedText: ri!textToConvert,
    /* strip "p" tag from stand alone "br" tags */
    local!strippedText2: substitute(
    local!strippedText,
    "<br></p><p>",
    "<br>"
    ),
    /* knock out the ending "p" tags */
    local!strippedText3: substitute(local!strippedText2, "</p>", ""),
    /*replace list end tags */
    local!strippedText4: substitute(local!strippedText3, "</ul><p>", "</ul>"),
    local!strippedText5: substitute(local!strippedText4, "</ol><p>", "</ol>"),
    substitute(local!strippedText5, "<p>", "<br>"))

    like above

Children
No Data