gpt4 book ai didi

java - Java 中的 BaseX 数据库添加

转载 作者:行者123 更新时间:2023-12-01 05:26:17 26 4
gpt4 key购买 nike

我对使用 BaseX api 进行开发还很陌生,并且我一直在使用其中一种方法时遇到一些麻烦。我创建并打开了一个数据库,但是当我尝试使用 Add 方法时,它抛出异常。请参阅this page以 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" (Line 1): whitespace expected, attribute name found.

我真的不知道这意味着什么,当我尝试将其他 xml 文件添加到数据库中时,它们会起作用,并且我在 google 中没有发现太多此异常。任何帮助将非常感激。谢谢!

最佳答案

我不确定您是否仍然遇到这个问题。无论如何,您的 XML 文件似乎包含一个需要空格的属性。您可以尝试在您选择的编辑器中打开 cdsp.Catalog.xml 并查看第 1 行有什么内容。

希望这有帮助,迈克尔

关于java - Java 中的 BaseX 数据库添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9637909/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com