4

いくつかの統計情報を使用して(c#.netを使用して)WSDL解析を実行しようとしています。私の統計は、WSDLのドキュメントタグに依存しています。それらをチェックするためのドキュメントタグを含むことができるwsdlタグのリストを知りたいです。

WS-Iの基本プロファイルを読み込もうとしましたが、次のことがわかりました。


5.1.10WSDLドキュメント要素

WSDL1.1スキーマとWSDL1.1仕様は、wsdl:documentation要素を配置できる場所に関して一貫性がありません。

R2020 wsdl:documentation要素は、DESCRIPTIONのwsdl:import要素の子として発生する場合があります。WSDL20

R2021 wsdl:documentation要素は、DESCRIPTIONのwsdl:part要素の子として発生する場合があります。WSDL20

R2024 wsdl:documentation要素は、DESCRIPTIONのwsdl:definitions要素の最初の子として発生する場合があります。WSDL20


ただし、このプロファイルは2004年に作成されたため、変更が適用されましたか?ドキュメントタグを現在のタグの内部の子タグの一部にすることはできますか?

ありがとうKawtharalmatori

4

1 に答える 1

5

WS-I基本プロファイル2.0で述べられているように、 WSDL1.1仕様WSDL1.1スキーマの間にはいくつかの矛盾があります。スキーマによると、要素は次の要素の最初の<wsdl:documentation>子として許可されます。

/definitions
/definitions/binding
/definitions/binding/operation
/definitions/binding/operation/fault
/definitions/binding/operation/input
/definitions/binding/operation/output
/definitions/import
/definitions/message
/definitions/message/part
/definitions/portType
/definitions/portType/operation
/definitions/portType/operation/fault
/definitions/portType/operation/input
/definitions/portType/operation/output
/definitions/service
/definitions/service/port
/definitions/types

WSDL 1.1仕様は、次の点で異なります。

  • /definitions/documentation要素が存在する場合は、要素の後に要素を配置し/definitions/importます。
  • または要素<wsdl:documentation>の子は許可されません。/definitions/import/definitions/message/part

WS-I基本プロファイルのステートメントは、基本的にWSDL 1.1スキーマを再確認し、要素/definitions/importと要素を許可し、それをの最初の子として許可するよう/definitions/message/partに指定します。<wsdl:documentation>/definitions

于 2012-04-07T17:33:37.490 に答える