を解析さ:サクソンは、次のエラーを取得し、サクソンHEとXSLT 2.0スタイルシートを解析しようとすると、XSLスタイルシートは、リモートリソースにアクセスすることはできません
Error on line 44 column 168
XTSE0165: I/O error reported by XML parser processing
http://www.loc.gov/standards/mods/inc/mimeType.xsl: Server returned HTTP response code:
403 for URL: http://www.loc.gov/standards/mods/inc/mimeType.xsl
このスタイルシートは、それが取得しようとするリモートリソースのほんの一握り含まれています
を<xsl:include href="http://www.loc.gov/standards/mods/inc/dcmiType.xsl"/>
<xsl:include href="http://www.loc.gov/standards/mods/inc/mimeType.xsl"/>
<xsl:include href="http://www.loc.gov/standards/mods/inc/csdgm.xsl"/>
<xsl:include href="http://www.loc.gov/standards/mods/inc/forms.xsl"/>
<xsl:include href="http://www.loc.gov/standards/mods/inc/iso3166-1.xsl"/>
<xsl:include href="http://www.loc.gov/standards/mods/inc/iso639-2.xsl"/>
しかし、すべてのリンクが有効であり、ブラウザまたはカールを介して取得されていることを確認しました。さらに、私がlocalhost
にそれらのファイルを提供し、それに応じて<xsl:include>
を変更すると、私は403エラーを取得しません。
私の質問、localhost
にないリソースにアクセスサクソンHEを妨げているいくつかの種類サクソンやJavaの設定はありますか?
事前に感謝の意を表します。
更新:localhost:6767
で動作するSaxon変換を実行するサーバーとしてpyjxsltを使用しています。
あなたはあなたが得たエラーコードであなたの質問にタグを付けました。タグの説明を読むと、「サーバはリクエストに応答しません」ということが明らかです.Saxonの問題ではなく、サーバスタイルシートの提供を拒否する。 –
はい、ただし、スタイルシートに記載されているすべてのURLについては、ブラウザやカールで403エラーなしで*アクセスできます。だから、XSLTスタイルシートであるSaxonは、なぜドキュメントを要求すると403という結果になるのでしょうか? – ghukill
ブラウザとJavaネットAPIとで異なるユーザーエージェント設定が原因である可能性があります。あなたのマシンとサーバーの間でHTTPリクエスト/レスポンスを聞き取り、ブラウザのものとSaxonが行ったものとを比較しようとすることができます。 –