BaseX数据库加载项Java

BaseX数据库加载项Java,java,database,basex,Java,Database,Basex,我对使用BaseX api进行开发还很陌生,并且我一直在使用其中一种方法时遇到一些麻烦。我创建并打开了一个数据库,但是当我尝试使用Add方法时,它会抛出一个异常。请参阅BaseX中的示例 我已经在代码的另一部分中创建了数据库,我试图添加的文件也存在于我的计算机上。我的代码片段如下所示: //Opens the database new Open(databaseName).execute(context); //adds file to database new Add("", directo

我对使用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文件添加到数据库中时,它们可以工作,而我在谷歌上没有发现太多的例外情况。任何帮助都将不胜感激。谢谢

我不确定您是否仍在运行此问题。 无论如何,XML文件似乎包含一个属性,其中应该有空白。 您可以尝试在自己选择的编辑器中打开cdsp.Catalog.xml,然后查看第1行的内容

希望这有帮助, 迈克尔