Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <cfxml variable="XMLpiece">
- <createTransactionRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
- <merchantAuthentication>
- <name>API_LOGIN_ID</name>
- <transactionKey>API_TRANSACTION_KEY</transactionKey>
- </merchantAuthentication>
- <refId>123456</refId>
- <transactionRequest>
- <transactionType>authCaptureTransaction</transactionType>
- <amount>5</amount>
- <payment>
- <creditCard>
- <cardNumber>5424000000000015</cardNumber>
- <expirationDate>2020-12</expirationDate>
- <cardCode>999</cardCode>
- </creditCard>
- </payment>
- <order>
- <invoiceNumber>INV-12345</invoiceNumber>
- <description>Product Description</description>
- </order>
- <lineItems>
- <lineItem>
- <itemId>1</itemId>
- <name>vase</name>
- <description>Cannes logo </description>
- <quantity>18</quantity>
- <unitPrice>45.00</unitPrice>
- </lineItem>
- </lineItems>
- <tax>
- <amount>4.26</amount>
- <name>level2 tax name</name>
- <description>level2 tax</description>
- </tax>
- <duty>
- <amount>8.55</amount>
- <name>duty name</name>
- <description>duty description</description>
- </duty>
- <shipping>
- <amount>4.26</amount>
- <name>level2 tax name</name>
- <description>level2 tax</description>
- </shipping>
- <poNumber>456654</poNumber>
- <customer>
- <id>99999456654</id>
- </customer>
- <billTo>
- <firstName>Ellen</firstName>
- <lastName>Johnson</lastName>
- <company>Souveniropolis</company>
- <address>14 Main Street</address>
- <city>Pecan Springs</city>
- <state>TX</state>
- <zip>44628</zip>
- <country>USA</country>
- </billTo>
- <shipTo>
- <firstName>China</firstName>
- <lastName>Bayles</lastName>
- <company>Thyme for Tea</company>
- <address>12 Main Street</address>
- <city>Pecan Springs</city>
- <state>TX</state>
- <zip>44628</zip>
- <country>USA</country>
- </shipTo>
- <customerIP>192.168.1.1</customerIP>
- <userFields>
- <userField>
- <name>MerchantDefinedFieldName1</name>
- <value>MerchantDefinedFieldValue1</value>
- </userField>
- <userField>
- <name>favorite_color</name>
- <value>blue</value>
- </userField>
- </userFields>
- </transactionRequest>
- </createTransactionRequest>
- </cfxml>
- <cffunction name="recursiveXML">
- <cfargument name="xml">
- <cfset res = {}>
- <cfloop index="i" from="1" to="#arrayLen(xml.XmlChildren)#">
- <cfset val = xml.XmlChildren[i]>
- <cfset res[val.XMLName] = {}>
- <cfif not ArrayIsEmpty(val.XmlChildren)>
- <cfset res[val.XMLName] = recursiveXML(val)>
- <cfelse>
- <cfdump var="#val#">
- </cfif>
- </cfloop>
- <cfreturn res>
- </cffunction>
- <cfscript>
- res = recursiveXML(XMLpiece.createTransactionRequest);
- writeDump(res);
- </cfscript>
Add Comment
Please, Sign In to add comment