Mapperで、XML型データソースにスキーマをセットする際、[スキーマファイルから読み込み]でDOCTYPE宣言があるDTDファイルを読み込んだところ、java.lang.IllegalStateException: you should check by canParse* method というエラーになりました

Avatar
dstn

Question

Mapperで、XML型データソースにスキーマをセットする際、[スキーマファイルから読み込み]でDOCTYPE宣言があるDTDファイルを読み込んだところ、java.lang.IllegalStateException: you should check by canParse* method というエラーになりました。DataSpiderでDTDファイルを使用する場合の制限事項なのでしょうか。

Answer

DOCTYPE宣言は、そのXML文書におけるDTDを指定するもので、
DTDファイルには記載することができません。
そのため、エラーが発生しています。上記は、DataSpider独自の仕様ではなく、
XML1.0 で策定されている仕様にしたがったエラーとなっています。

Mapperで、XML型データソースにスキーマをセットする際に
DTDファイルを使用する場合には、
DOCTYPE宣言を使用しないようにしてください。

参考情報




[注意事項]
  • このFAQの内容は2017年3月時点のものです。内容は予告なく変更されることがありますので、ご注意ください。
  • 一部にDataSpider Servistaサポートサイトへのリンクを含むことがあります。サポートサイトにアクセスするには、DataSpiderのサポート契約が必要です。


ID:Q072

コメント

記事コメントは受け付けていません。

Powered by Zendesk