SELECT * FROM Client INTO CURSOR Temp lcXML=ToXML() * Return a cursor to XML FUNCTION ToXML LOCAL lcHtml CURSORTOXML(ALIAS(),'lcHtml',1,48,0,'1') RETURN ToXMLRemoveCharacter(lcHtml) * Filtering for characters FUNCTION ToXMLRemoveCharacter() PARAMETERS tcHtml LOCAL lcHtml lcHtml=tcHtml lcHtml=STRTRAN(lcHtml,CHR(1),'') lcHtml=STRTRAN(lcHtml,CHR(2),'') lcHtml=STRTRAN(lcHtml,CHR(3),'') lcHtml=STRTRAN(lcHtml,CHR(4),'') lcHtml=STRTRAN(lcHtml,CHR(5),'') lcHtml=STRTRAN(lcHtml,CHR(6),'') lcHtml=STRTRAN(lcHtml,CHR(11),'') lcHtml=STRTRAN(lcHtml,CHR(17),'') lcHtml=STRTRAN(lcHtml,CHR(18),'') lcHtml=STRTRAN(lcHtml,CHR(21),'') lcHtml=STRTRAN(lcHtml,CHR(26),'') lcHtml=STRTRAN(lcHtml,CHR(27),'') lcHtml=STRTRAN(lcHtml,CHR(29),'') lcHtml=STRTRAN(lcHtml,CHR(30),'') RETURN lcHtmlAbout the SELECT, lets assume that I am opening a free table and that I need to return all rows in it. Any help on that conversion would be appreciated.