ResourceSet.createResource(URI)-「uri」では特定のリソースを作成するには不十分な場合はどうなりますか?

StackOverflow https://stackoverflow.com/questions/1206159

  •  05-07-2019
  •  | 
  •  

質問

ResourceSetにはリソースを作成できるメソッドがあります:

public Resource createResource(URI uri)

問題:「uri」は、有効なタイプのリソースを作成するには不十分です。 たとえば、uriが次のような場合:" http://host/file.wsdl " createResourceは、WSDLResourceを作成する必要があることを理解します。 しかし、たとえば次のようなURLを持つwsdlがある場合はどうなりますか。" http:// host / file?wsdl " 「WSDLResource」というResourceSetをどのように言うべきですか?作成すべきですか?

もちろん、作成されるリソースの実際のタイプを実行時に抽出できますが、このタイプをResourceSetに渡す方法がわかりません。

ありがとう

役に立ちましたか?

解決

ResourceSet.createResource(URI uri、String contentType) 。レジストリ内の特定のリソースタイプのコンテンツタイプ識別子を知る必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top