add postXml function