put revXMLCreateTree(fld "FieldXML",true,true,false) into xmltree // task 1 put revXMLEvaluateXPath(xmltree,"//item[1]") into nodepath put revXMLText(xmltree,nodepath,true) // task 2 put revXMLDataFromXPathQuery(xmltree,"//item/price",,comma) // task 3 put revXMLDataFromXPathQuery(xmltree,"//name") into namenodes filter namenodes without empty split namenodes using cr put namenodes is an array