我对使用 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 文件添加到它们工作的数据库中时,我没有发现太多谷歌搜索这个异常。任何帮助将非常感激。谢谢!