经典的ASP VBScript对象到数组

时间:2011-09-14 14:10:39

标签: web-services vbscript asp-classic

我通常不会处理VBScript和经典ASP,但我必须对其中一个旧网站进行一些更改。

我使用SOAP Web服务获取字符串值数组,但是当我尝试从经典ASP代码中使用它时,它告诉我它是一个对象

服务工作,它返回一个字符串数组,代码是声音,我只需要知道如何将它从一个对象更改为字符串我认为。

Web服务WSDL:

<xs:element name="getProductFunctionsResponse">
    <xs:complexType>
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
</xs:element>

错误

  

对象不是集合

经典ASP代码:

result2 = soap.getProductFunctions("AEDO")
i = 0
For Each present In result2
    If mid(user_auth_key,i,1) = 1 Then
        response.write("success")
    End If
    response.write(present)
    response.write("<br />")
    i = i+1
Next

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用SET这个词,因为这会返回一个对象?

SET result2 = soap.getProductFunctions("AEDO")