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.