lcReturn = STRTRAN(lcReturn, '<', ' Error in line 919: Command contains unrecognized phrase/keyword.It only occurs about every other to every 3rd time during compiling, any idea why?
*--Courtesy Mike Hellend UT Thread 901300 FUNCTION XmlEncode LPARAMETERS teExpression LOCAL lcReturn lcReturn = TRAN(teExpression) IF VARTYPE(teExpression) = 'C' lcReturn = ALLTRIM(lcReturn) lcReturn = STRTRAN(lcReturn, '&', '&') lcReturn = STRTRAN(lcReturn, '<', '&lt;') lcReturn = STRTRAN(lcReturn, '>', '>') lcReturn = STRTRAN(lcReturn, '"', '"') lcReturn = STRTRAN(lcReturn, "'", ''') ENDIF RETURN lcReturn>>That line is the value line below and when I remove the & it runs fine. How can I include the & in a value? I need to in some cases...
&>
* Xml Encode >* This program gets stuff ready for XML. It'll take anything. Its tough. >LPARAMETERS teExpression >LOCAL lcReturn > >lcReturn = TRAN(teExpression) > >IF VARTYPE(teExpression) = 'C' > lcReturn = ALLTRIM(lcReturn) > lcReturn = STRTRAN(lcReturn, '&', '&') > lcReturn = STRTRAN(lcReturn, '<', '<') > lcReturn = STRTRAN(lcReturn, '>', '>') > lcReturn = STRTRAN(lcReturn, '"', '"') > lcReturn = STRTRAN(lcReturn, "'", ''') >ENDIF > >RETURN lcReturn>