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 回答