Hi There,
I have the following object which makes an XML request to a remote server:
requestStr = "<API_Request System=""XXX"" Version=""1.0"" Product=""CarPark"" Customer=""A"" Session=""000000001"" RequestCode=""1"">"
requestStr = requestStr & "<Agent>"
requestStr = requestStr & "<ABTANumber>XXXXX</ABTANumber>"
requestStr = requestStr & "<Password></Password>"
requestStr = requestStr & "<Initials>XXX</Initials>"
requestStr = requestStr & "</Agent>"
requestStr = requestStr & "<Itinerary>"
requestStr = requestStr & "<ArrivalDate>" & st1 & dateMonthText(st2) & right(st3,2) & "</ArrivalDate>"
requestStr = requestStr & "<DepartDate>" & en1 & dateMonthText(en2) & right(en3,2) & "</DepartDate>"
requestStr = requestStr & "<ArrivalTime>" & arrHours & arrMins & "</ArrivalTime>"
requestStr = requestStr & "<DepartTime>" & depHours & depMins & "</DepartTime>"
requestStr = requestStr & "<Location>" & airportRef & "</Location>"
requestStr = requestStr & "<NumberOfPax>" & passengers & "</NumberOfPax>"
requestStr = requestStr & "</Itinerary>"
requestStr = requestStr & "</API_Request>"
response.write(requestStr & "<br><br>")
strxml = "request=" & Server.UrlEncode(requestStr)
Response.Write(strxml & "<br><br>")
dim xmlServerHttp, objXML, xmlloaded
Set xmlServerHttp = Server.CreateObject("Microsoft.XMLHTTP")
xmlServerHttp.Open "POST", " , False
xmlServerHttp.setRequestHeader "Content-Type","application/x-xmlServerHttp.Send strxml
set objXML = Server.CreateObject("Microsoft.XMLDOM")
xmlloaded=objXML.loadXML(xmlServerHttp.responsetext)
Response.Write "<xmp>"
Response.Write(xmlServerHttp.responsetext)
Response.Write "</xmp>"
This produces the following result:
<API_Reply System=”XXX”
Version=”1.0”
Product=”CarPark”
Customer=”A”
Session=”000000003”
RequestCode=”1”
Result=”OK”>
<CarPark c=”1”>
<CarParkCode>LGW8</CarParkCode>
<CarParkName>CPS Personal Parking</CarParkName>
<ValetService>Y</ValetService>
<OnAirport>Y</OnAirport>
<MinPriceDuration>1</MinPriceDuration>
<TotalPrice>81.00</TotalPrice>
<GatePrice>85.00</GatePrice>
<RequestFlags>
<Registration>Y</Registration>
<CarMake>N</CarMake>
<CarModel>N</CarModel>
<CarColour>N</CarColour>
<CarPickupDate>Y</CarDepartDate>
<CarDropoffTime>N</CarArrivalTime>
<CarPickupTime>N</CarDepartTime>
<CreditCard>N</CreditCard>
<ReturnFlight>N</ReturnFlight>
<Terminal>N</Terminal>
</RequestFlags>
</CarPark>
<CarPark c=”2”>
<CarParkCode>LGW5</CarParkCode>
<CarParkName>Flightpath North</CarParkName>
<ValetService>Y</ValetService>
<OnAirport>Y</OnAirport>
<MinPriceDuration>1</MinPriceDuration>
<TotalPrice>52.80</TotalPrice>
<GatePrice>56.80</GatePrice>
<RequestFlags>
<Registration>N</Registration>
<CarMake>N</CarMake>
<CarModel>N</CarModel>
<CarColour>N</CarColour>
<CarPickupDate>Y</CarDepartDate>
<CarDropoffTime>N</CarArrivalTime>
<CarPickupTime>N</CarDepartTime>
<CreditCard>N</CreditCard>
<ReturnFlight>N</ReturnFlight>
<Terminal>N</Terminal>
</RequestFlags>
</CarPark>
<Pricing>
<CCardSurchargePercent>1.5</CCardSurchargePercent>
<CCardSurchargeMin>1.00</CCardSurchargeMin>
<CCardSurchargeMax>3.00</CCardSurchargeMax>
</Pricing>
</API_Reply>
I need to loop through this response and retrieve the values into variables to be used on my ASP page. The results are split into different car parks and I need each separate element for each car park to be returned.
Can anybody help?
Thanks,
PJORDANNA
I have the following object which makes an XML request to a remote server:
requestStr = "<API_Request System=""XXX"" Version=""1.0"" Product=""CarPark"" Customer=""A"" Session=""000000001"" RequestCode=""1"">"
requestStr = requestStr & "<Agent>"
requestStr = requestStr & "<ABTANumber>XXXXX</ABTANumber>"
requestStr = requestStr & "<Password></Password>"
requestStr = requestStr & "<Initials>XXX</Initials>"
requestStr = requestStr & "</Agent>"
requestStr = requestStr & "<Itinerary>"
requestStr = requestStr & "<ArrivalDate>" & st1 & dateMonthText(st2) & right(st3,2) & "</ArrivalDate>"
requestStr = requestStr & "<DepartDate>" & en1 & dateMonthText(en2) & right(en3,2) & "</DepartDate>"
requestStr = requestStr & "<ArrivalTime>" & arrHours & arrMins & "</ArrivalTime>"
requestStr = requestStr & "<DepartTime>" & depHours & depMins & "</DepartTime>"
requestStr = requestStr & "<Location>" & airportRef & "</Location>"
requestStr = requestStr & "<NumberOfPax>" & passengers & "</NumberOfPax>"
requestStr = requestStr & "</Itinerary>"
requestStr = requestStr & "</API_Request>"
response.write(requestStr & "<br><br>")
strxml = "request=" & Server.UrlEncode(requestStr)
Response.Write(strxml & "<br><br>")
dim xmlServerHttp, objXML, xmlloaded
Set xmlServerHttp = Server.CreateObject("Microsoft.XMLHTTP")
xmlServerHttp.Open "POST", " , False
xmlServerHttp.setRequestHeader "Content-Type","application/x-xmlServerHttp.Send strxml
set objXML = Server.CreateObject("Microsoft.XMLDOM")
xmlloaded=objXML.loadXML(xmlServerHttp.responsetext)
Response.Write "<xmp>"
Response.Write(xmlServerHttp.responsetext)
Response.Write "</xmp>"
This produces the following result:
<API_Reply System=”XXX”
Version=”1.0”
Product=”CarPark”
Customer=”A”
Session=”000000003”
RequestCode=”1”
Result=”OK”>
<CarPark c=”1”>
<CarParkCode>LGW8</CarParkCode>
<CarParkName>CPS Personal Parking</CarParkName>
<ValetService>Y</ValetService>
<OnAirport>Y</OnAirport>
<MinPriceDuration>1</MinPriceDuration>
<TotalPrice>81.00</TotalPrice>
<GatePrice>85.00</GatePrice>
<RequestFlags>
<Registration>Y</Registration>
<CarMake>N</CarMake>
<CarModel>N</CarModel>
<CarColour>N</CarColour>
<CarPickupDate>Y</CarDepartDate>
<CarDropoffTime>N</CarArrivalTime>
<CarPickupTime>N</CarDepartTime>
<CreditCard>N</CreditCard>
<ReturnFlight>N</ReturnFlight>
<Terminal>N</Terminal>
</RequestFlags>
</CarPark>
<CarPark c=”2”>
<CarParkCode>LGW5</CarParkCode>
<CarParkName>Flightpath North</CarParkName>
<ValetService>Y</ValetService>
<OnAirport>Y</OnAirport>
<MinPriceDuration>1</MinPriceDuration>
<TotalPrice>52.80</TotalPrice>
<GatePrice>56.80</GatePrice>
<RequestFlags>
<Registration>N</Registration>
<CarMake>N</CarMake>
<CarModel>N</CarModel>
<CarColour>N</CarColour>
<CarPickupDate>Y</CarDepartDate>
<CarDropoffTime>N</CarArrivalTime>
<CarPickupTime>N</CarDepartTime>
<CreditCard>N</CreditCard>
<ReturnFlight>N</ReturnFlight>
<Terminal>N</Terminal>
</RequestFlags>
</CarPark>
<Pricing>
<CCardSurchargePercent>1.5</CCardSurchargePercent>
<CCardSurchargeMin>1.00</CCardSurchargeMin>
<CCardSurchargeMax>3.00</CCardSurchargeMax>
</Pricing>
</API_Reply>
I need to loop through this response and retrieve the values into variables to be used on my ASP page. The results are split into different car parks and I need each separate element for each car park to be returned.
Can anybody help?
Thanks,
PJORDANNA