【问题标题】:AS3 WSDL Schema namespace?AS3 WSDL 模式命名空间?
【发布时间】:2012-04-19 00:34:09
【问题描述】:

我正在尝试将此 wsdl (http://multiplayerrobot.com/Diplomacy.svc) 与 as3-jaws 一起使用。我收到错误 TypeError: Error #1080: Illegal value for namespace:

var wsdl:Namespace = _rawWSDL.namespace("wsdl");
var s:Namespace = _rawWSDL.namespace("s");

var types:XMLList = _rawWSDL.wsdl::types;
var schema:XMLList = types.s::schema; //error on this line

wsdl 似乎没有与“s”相关的任何内容,我尝试使用“xsd”代替(解析为http://www.w3.org/2001/XMLSchema),但这给出了错误:找不到方法,因为XMLList = schema.s::element; 为空。

【问题讨论】:

    标签: xml actionscript-3 flash wsdl


    【解决方案1】:

    好吧,您可以用另一个前缀替换一个前缀 - 实际上我会从 XML 中删除所有名称空间,因为它只是草率且无用。但是我也会尽量避免使用 XML...但是如果您的最终目标是按原样使用该服务,那么要么将前缀替换为您需要的前缀,要么找出您真正需要它的原因。

    在这里,我整理了一个快速示例,说明如何在整个文档中替换目标命名空间:http://pastebin.com/5spKs654。但我宁愿重新考虑使用您用于处理 XML 的库,因为他们提出的要求很奇怪(我怀疑其余代码可能同样奇怪)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-27
      • 2012-07-09
      • 2015-03-16
      • 1970-01-01
      • 2013-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多