Saxonを使用してXQueryファイルを実行しようとしています。コードが実行されると、このエラーが発生します。面白いのは、XMLSpyでスタンドアロンファイルとしてデバッグするときにXQがうまく動作することです。XQuery - エラー - XML-20201
Error reading datasource: XQuery Processor Exception: Exception while calling Saxon: org.xml.sax.SAXParseException: : XML-20201: (Fatal Error) Expected name instead of :.; SystemID: ; Line#: 8; Column#: -1; Cause: : XML-20201: (Fatal Error) Expected name instead of :.
私はエラーが起こると私はそれを修正するために行うことができる場所を把握することはできませんよ。私はそれを展開し、自分のアプリケーションを実行すると、次の例外がスローされます。私の唯一の推測は、XQueryへの入力XMLが問題かもしれないということです。しかし、私はXQueryのどの行が失敗しているのかわかりません。 8行目はコメント行です!
エラーの原因を絞り込む方法はありますか?
XQueryはXMLドキュメントをロードしますか? SAXParseExceptionは、XML文書の解析が失敗していることを示しています。コマンドラインやJavaコード内でSaxonをどのように使っていますか? Javaコードを使用する場合は、名前空間対応のSAXParserFactoryを使用してください。https://docs.oracle.com/javase/7/docs/api/javax/xml/parsers/SAXParserFactory.html#setNamespaceAware(boolean) –