首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Salesforce中从WSDL生成Apex代码时出现WSDL解析错误

在Salesforce中从WSDL生成Apex代码时出现WSDL解析错误
EN

Stack Overflow用户
提问于 2012-11-27 16:26:45
回答 2查看 2.5K关注 0票数 1

解析Amazon Product Advertising API时出现以下错误。

错误:无法分析wsdl: simpleType->元素名称不能为空。1295

WSDL链接:http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl

有什么变通方法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-28 09:55:44

我拉下WSDL并在1292和1295行做了以下更改。请注意两个内部simpleTypes上的新名称属性。

代码语言:javascript
运行
复制
<xs:simpleType name="positiveIntegerOrAll">
<xs:union>
    <xs:simpleType name="positiveTestOne">
        <xs:restriction base="xs:positiveInteger"/>
    </xs:simpleType>
    <xs:simpleType name="positiveTestTwo">
        <xs:restriction base="xs:string">
        <xs:enumeration value="All"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:union>
</xs:simpleType>

在此之后,我能够使用这个修改后的文件成功地创建一个Apex类。我并没有实际测试调用它,但在生成它时没有出现错误。

Salesforce使用的内部wsdl2apex工具不支持许多WSDL特性。这里有一个Supported WSDL Features的列表。除此之外,您通常可以破解源WSDL以获得合理级别的支持。

票数 4
EN

Stack Overflow用户

发布于 2012-11-28 01:37:23

因此,您尝试使用某个用户界面将该Web服务添加到Salesforce中,但它返回了该错误,对吧?

如果是,那么您可以尝试在本地保存wsdl -修复必要节点,并尝试Salesforce上传您的wsdl文件副本,或上传到internet主机上的某处并为Salesforce提供新地址。

如果不是,那么我需要更多关于您如何尝试使用wsdl的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13580059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档