ResourceSet.createResource(URI)-「uri」では特定のリソースを作成するには不十分な場合はどうなりますか?
-
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)
。レジストリ内の特定のリソースタイプのコンテンツタイプ識別子を知る必要があります。
所属していません StackOverflow