私は 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ファイルをデータベースに追加しようとすると、それらが機能し、この例外をグーグルで検索することはあまりありません。どんな助けでも大歓迎です。ありがとう!