Your 2nd comment is very close to right.
Recall that variables are NEVER expanded when the outermost quotes are single-quotes. You should be able to "toggle" back and forth between single and dbl quotes, as long as they are "touching" each other to keep the string all as one argument. try :
xmllint --xpath '/functionInformation/<clever code>'"${functionInformationTag}"'<clever code>/text()' -\
#--------------------------------------------------^^-------------------------^^----
IHTH