1

私は BaseX API を使用した開発にまったく慣れていませんが、いずれかの方法で問題が発生し続けています。データベースを作成して開いていますが、Add メソッドを使用しようとすると例外がスローされます。BaseX の例については、このページを参照してください。

コードの別のセクションでデータベースを作成しましたが、追加しようとしているファイルが自分のコンピューターにも存在します。コードのスニペットは次のようになります。

//Opens the database
new Open(databaseName).execute(context);

//adds file to database
new Add("", directoryPath + indexName + "/" + catalog.getInternalID() + ".Catalog.xml").execute(context);

私が得ているエラーはこれです:

org.basex.core.BaseXException: "~/cdsp.Catalog.xml" (1 行目): 空白が必要ですが、属性名が見つかりました。

これが何を意味するのかよくわかりません。他のxmlファイルをデータベースに追加しようとすると、それらが機能し、この例外をグーグルで検索することはあまりありません。どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

0

この問題でまだ実行中かどうかはわかりません。とにかく、XML ファイルには、空白が必要な属性が含まれているようです。選択したエディターで cdsp.Catalog.xml を開いて、1 行目に何があるかを確認してみてください。

これが役に立てば幸いです、マイケル

于 2012-03-31T08:11:13.273 に答える