Joe:
Thank you for your response. I copied some block of code written by our consultants last July that doesn't show version number of XML. The code mainly search our service company within 1-999 miles for specified location such one zip code or detailed address throught MapQuest search engine which returns xml format data if given zip code or address from a user. The returned xml data contains variable datasets. What I want to do is how to get the number of datasets?
private sub caller()
dim strServiceURL, strReturnURL
strServiceURL = p_ASPURLLib.GenerateURL("scripts/mqinterconnect.exe?link=CMSmap&closestn=10&closest prox=1&miles=999&streetaddress=" & server.URLEncode(Request.Form("Street Address")) & Server.URLEncode(Request.QueryString("StreetAddres s")) & "&city=" & Request.Form("City") & Request.QueryString("City") & "&state=" & sState & Request.QueryString("State") & "&zip=" & Request.Form("Postal Code") & Request.QueryString("Postal Code") & "&iconid=32",Array(),Array())
Call GenerateListing(strServiceURL)
end Sub
Public Sub GenerateListing(strURL)
Dim xmlhttp, objDocXML, strThisURL, strReplace, selNodes, item, GenerateListing
set xmlhttp = server.CreateObject("Msxml2.XMLHTTP")
If Request.QueryString("level") <> "" then
strURL = strURL & "&level=" & Request.QueryString("level")
Else
strURL = strURL & "&level=9"
End If
If Request.QueryString("lat") <> "" then
strURL = strURL & "&lat=" & Request.QueryString("lat")
End If
If Request.QueryString("lng") <> "" then
strURL = strURL & "&lng=" & Request.QueryString("lng")
End If
If Request.QueryString("event") <> "" then
strURL = strURL & "&event=" & Request.QueryString("event")
End If
If Request.QueryString("ml") <> "" then
strURL = strURL & "&ml=" & Request.QueryString("ml")
End If
If Request.QueryString("orig_lat") <> "" then
strURL = strURL & "&orig_lat=" & Request.QueryString("orig_lat")
End If
If Request.QueryString("orig_lng") <> "" then
strURL = strURL & "&orig_lng=" & Request.QueryString("orig_lng")
End If
If Request.QueryString("orig_name") <> "" then
strURL = strURL & "&orig_name=" & Request.QueryString("orig_name")
End If
If Request.QueryString("so") <> "" then
strURL = strURL & "&so=" & Request.QueryString("so")
End If
If Request.QueryString("ss") <> "" then
strURL = strURL & "&ss=" & Request.QueryString("ss")
End If
If Request.QueryString("si") <> "" then
strURL = strURL & "&si=" & Request.QueryString("si")
End If
xmlhttp.open "GET", strURL, False
xmlhttp.send
GenerateListing = xmlhttp.responseText
'-- Clean up the xml returned from Mapquest so the load won't fail.
GenerateListing = replace(GenerateListing,"&","&")
GenerateListing = replace(GenerateListing,"""",""")
GenerateListing = replace(GenerateListing,"'","'")
set xmlHTTP = nothing
GenerateListing = "<MAPQUEST><GARBAGE><![CDATA[" & GenerateListing
GenerateListing = replace(GenerateListing,chr(10) & chr(10),"")
GenerateListing = replace(GenerateListing,"<! $GEO_LOOP END closest_pois>","")
GenerateListing = ChangeGenerateListing(GenerateListing)
|