2012-04-06 7 views
0

私はSaxonを使ってXMLファイルをXHTMLに変換しています。私はSaxonをPerlスクリプトを使ってコマンドラインインスタンスとして呼び出しています。サクソン変換の失敗 - どの回線に障害がありますか?

私は、次のエラーを取得しています:

バリデーションエラー FORG0001:無効な日付「 - 」(後にノー年「 - 」)は 変換に失敗しました:ファイル名を指定して実行時エラーは、このエラーがある

を報告しました私は日付を期待して書いたXSLT関数に日付以外の日付が渡されることが原因です。しかし、私はXSLTファイルの多くの場所でこの関数を使用していますが、どのインスタンスが問題を引き起こしているのかわかりません。私は手動でトラブルシューティングすることができますが、この変換エラーでXSLTのどの行が問題を引き起こしているかを指摘することは可能ですか?

答えて

1

申し訳ありませんが、この質問に対する回答はありません。サクソニカのヘルプリストとサポートフォーラムを自由に使用してください。その場合、私たちは常に助けを求めます。 StackOverflowに関する質問に気付かれるかどうかは、ヒットアンドミスです。

Saxonの最近のリリースでは、ランタイムエラーが発生した時点で関数/テンプレート呼び出しスタックを示すXSLTスタックトレースが生成されます。なぜあなたがこれを見ていないのかは明らかではありません。それはPerlスクリプトと関係があります。

もう1つの診断方法は、-Tオプションを使用して完全な実行トレースを生成することです。トレースの最後の行は、障害の発生時にどのコードが実行されているかを示します。

+0

-Tオプションを指定すると、エラーが発生する行が表示されます。 –

関連する問題