CLARIFICATION: There are bugs in the <@dom> when building dynamic xml WITH NAMESPACES. If you are building xml, with NO namespaces, and in ISO-8859-1 encoding, witango <@dom> works pretty well, but outside that box, it does not.
--
Robert Garcia President - BigHead Technology VP Application Development - eventpix.com 13653 West Park Dr Magalia, Ca 95954 ph: 530.645.4040 x222 fax: 530.645.4040
On Jul 13, 2006, at 12:35 PM, Robert Garcia wrote: Here is a post from witango support:
<SOAP-ENV:Body> <Add_In_Request> <Value1>10</Value1> <Value2>20</Value2> </Add_In_Request> </SOAP-ENV:Body> </SOAP-ENV:Envelope>'>
<@URL LOCATION='@@request$WebService' USERAGENT='Witango <@VERSION> <@PLATFORM><@CRLF>Content-Type: text/xml<@CRLF>SOAPAction: " http://www.witango.com/AddService.wws"' POSTARGS='<?xml version="1.0" encoding="ISO-8859-1" ?><@CRLF><@VAR request$SoapPayload ENCODING="NONE">'>
This is will call a tcf that is exposed as a web service on the witango web site.
Calling a SOAP service on any platform from Witango Server 5.5 is just as easy. The SOAPAction is also exposed via @HTTPATTRIBUTE.
All you need to do with the result is put it into a DOM variable and grab the components you need using their element names with XPATH expressions.
Unfortunately, you cannot use UTF-8, which is why the workaround above uses a unique way of using ISO. Also, you notice that the dom, and xml tags were not used. Unfortunately, there are several bugs in witango <@dom> that don't work well with building xml dynamically, so you kind of have to hack it, with just plain text, and using IS)-8859-1 encoding, like above.
--
Robert Garcia President - BigHead Technology VP Application Development - eventpix.com 13653 West Park Dr Magalia, Ca 95954 ph: 530.645.4040 x222 fax: 530.645.4040 On Jul 13, 2006, at 12:22 PM, Kaustav Acharya wrote: Greetings fellow Tango Programmers, I am very new to Tango and the programming field, but in the first few months of working here, I have learned how powerful it can be! :) My newest and most difficult project yet is to export the data we have from Tango into XML format. My question is a simple, yet difficult one: how does one go about doing this? Here’s what our client says the SOAP encapsulated XML post should look like: POST /location/xmlpost.asmx HTTP/1.1 Host: myhost.myhost2.edu Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://url/leadServicePoster" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ProcessLead xmlns="http://URL/leadServicePoster"> <lead> <vendorCode xmlns="">string</vendorCode> <vendorLeadIdentifier xmlns="">token</vendorLeadIdentifier> <versionIdentifier xmlns="">integer</versionIdentifier> <testCase xmlns="">token</testCase> <nameLast xmlns="">token</nameLast> <nameMiddle xmlns="">token</nameMiddle> <nameFirst xmlns="">token</nameFirst> <nameSuffix xmlns="">token</nameSuffix> <addressLine1 xmlns="">string</addressLine1> <addressLine2 xmlns="">string</addressLine2> <addressCity xmlns="">token</addressCity> <addressState xmlns="">token</addressState> <addressZip xmlns="">token</addressZip> <addressCountryCode xmlns="">token</addressCountryCode> <homePhone xmlns="">token</homePhone> <workPhone xmlns="">token</workPhone> <otherPhone xmlns="">token</otherPhone> <internationalPhone xmlns="">token</internationalPhone> <email xmlns="">token</email> <bestTimeToCall xmlns="">string</bestTimeToCall> <highSchoolGradYear xmlns="">integer</highSchoolGradYear> <educationCompleted xmlns="">token</educationCompleted> <dateDegreeCompleted xmlns="">token</dateDegreeCompleted> <studentVisaRequired xmlns="">token</studentVisaRequired> <countryCitizenship xmlns="">token</countryCitizenship> <militaryStatus xmlns="">token</militaryStatus> <locationCode xmlns="">token</locationCode> <areaOfInterest xmlns="">token</areaOfInterest> <programOfInterest xmlns="">token</programOfInterest> <educationObjective xmlns="">token</educationObjective> <inquiredBefore xmlns="">token</inquiredBefore> <programOfInterest xmlns="">token</programOfInterest> <educationObjective xmlns="">token</educationObjective> <inquiredBefore xmlns="">token</inquiredBefore> <sourceCode xmlns="">token</sourceCode> <sourceDate xmlns="">token</sourceDate> <sourceTime xmlns="">token</sourceTime> <sourceTimeOffset xmlns="">token</sourceTimeOffset> <sourceNumber xmlns="">token</sourceNumber> <vendorAffiliate xmlns="">token</vendorAffiliate> <comments xmlns="">string</comments> <preassignedAda xmlns="">token</preassignedAda> <warmTransferResult xmlns="">token</warmTransferResult> <other xmlns="">xml</other> <validationResults xmlns="">string</validationResults> <validationNotes xmlns="">string</validationNotes> <validationMessage xmlns="">string</validationMessage> </lead> </ProcessLead> </soap:Body> </soap:Envelope> Any ideas? Is it as simple as passing the values into the fields? Please help me out! Thanks! ____________________________________________________ Kaustav Acharya U. Inc. 12250 El Camino Real, Suite #104 San Diego, CA. 92130 Office: (858) 847-3350 x1004 Fax: (858) 847-3340 email: [EMAIL PROTECTED] http://www.colleges.com ____________________________________________________ All the News. No Ink. - http://www.onlinetimes.com Power to the People - http://www.campaign.com ____________________________________________________ ________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
|