I have a simple groovy script where I want to escape a String for XML...
@Grapes(@Grab(group='org.apache.commons', module='commons-lang3',version='3.9'))
import org.apache.commons.lang3.StringEscapeUtils
def value = "[Apple MacBook Pro with Touch Bar - 15.4 & Core i7 - 16 GB RAM - 512 GB SSD]"
StringEscapeUtils.escapeXml11(value.toString())
As per the docs, it looks like this method just needs a String, so why is it giving this exception...
No signature of method: static org.apache.commons.lang3.StringEscapeUtils.escapeXml11() is applicable for argument types: (String) values: [[Apple MacBook Pro with Touch Bar - 15.4 & Core i7 - 16 GB RAM - 512 GB SSD]]