2012-04-19 15 views
0

私はこのwsdl(http://multiplayerrobot.com/Diplomacy.svc)をas3-jawsと共に使用しようとしています。私は、エラーTypeError例外を取得:エラー#1080:名前空間の値が不正:AS3 WSDLスキーマ名前空間?

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」に関連する何かを持っていないようだ、と私は(http://www.w3.org/2001/XMLSchemaに解決)の代わりに「XSD」を試してみました、しかし、エラー:XMLList = schema.s::element;が空であるため、メソッドが見つかりません。

+0

as3-jawsが必要です。 – apscience

答えて

0

もう1つの接頭辞を別の接頭辞に置き換えることができます。実際にはXMLからすべての名前空間を削除するまでは、ちょっと駄目で無駄だからです。しかし、私はXMLの使用をやめようとします...しかし、最終的な目的がサービスをそのまま使用することになっている場合は、必要な接頭辞を置き換えてください。

ここでは、ドキュメント全体のターゲットとなる名前空間をどのように置き換えるかの簡単な例を示します。http://pastebin.com/5spKs654しかし、私は、XMLを処理するために使用するライブラリを使用することを再考したいと思います。なぜなら、彼らが前提とする要件は奇妙です(私はコードの残りの部分も同様に奇妙なものになる可能性があると思います)。