PXAccess = XMLNew(); PXAccess.xmlRoot = XMLElemNew(PXAccess, "GenerateRequest"); PXAccess.xmlRoot.xmlChildren[1] = XMLElemNew(PXAccess,"PxPayUserId"); PXAccess.xmlRoot.xmlChildren[1].XmlText = "TestAccount"; PXAccess.xmlRoot.xmlChildren[2] = XMLElemNew(PXAccess,"PxPayKey"); PXAccess.xmlRoot.xmlChildren[2].XmlText = "47f191a9921ed28356b37eb05264831111111964f78f92f0fdbf8495f444f65f"; PXAccess.xmlRoot.xmlChildren[3] = XMLElemNew(PXAccess,"AmountInput"); PXAccess.xmlRoot.xmlChildren[3].XmlText = "2.03"; PXAccess.xmlRoot.xmlChildren[4] = XMLElemNew(PXAccess,"MerchantReference"); PXAccess.xmlRoot.xmlChildren[4].XmlText = "Test Transaction"; PXAccess.xmlRoot.xmlChildren[5] = XMLElemNew(PXAccess,"EmailAddress"); PXAccess.xmlRoot.xmlChildren[5].XmlText = "#Form.email#"; PXAccess.xmlRoot.xmlChildren[6] = XMLElemNew(PXAccess,"CurrencyInput"); PXAccess.xmlRoot.xmlChildren[6].XmlText = "NZD"; PXAccess.xmlRoot.xmlChildren[7] = XMLElemNew(PXAccess,"TxnData1"); PXAccess.xmlRoot.xmlChildren[7].XmlText = "#Form.TxnData1#"; PXAccess.xmlRoot.xmlChildren[8] = XMLElemNew(PXAccess,"TxnData2"); PXAccess.xmlRoot.xmlChildren[8].XmlText = "#Form.TxnData2#"; PXAccess.xmlRoot.xmlChildren[9] = XMLElemNew(PXAccess,"TxnData3"); PXAccess.xmlRoot.xmlChildren[9].XmlText = "#Form.TxnData3#"; PXAccess.xmlRoot.xmlChildren[10] = XMLElemNew(PXAccess,"TxnType"); PXAccess.xmlRoot.xmlChildren[10].XmlText = "#Form.Purchase#"; PXAccess.xmlRoot.xmlChildren[11] = XMLElemNew(PXAccess,"UrlSuccess"); PXAccess.xmlRoot.xmlChildren[11].XmlText = "http://www.mycompany.com/pxpayresponse.cfm"; PXAccess.xmlRoot.xmlChildren[12] = XMLElemNew(PXAccess,"UrlFail"); PXAccess.xmlRoot.xmlChildren[12].XmlText = "http://www.mycompany.com/pxpayresponse.cfm"; Transaction Failed. Transaction was invalid.