Java中的BaseX数据库插件



我对使用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.base.core.BaseXException:"~/cdsp.Catalog.xml"(第1行):应为空白,但找到了属性名称。

我真的不知道这意味着什么,当我试图将其他xml文件添加到数据库中时,它们可以工作,但我没有发现太多谷歌搜索这个异常。任何帮助都将不胜感激。谢谢

我不确定您是否仍在运行这个问题。不管怎样,您的XML文件似乎包含一个需要空白的属性。你可以试着打开cdsp。Catalog.xml,并查看第1行的内容。

希望这能有所帮助,Michael

最新更新