База данных BaseX Добавить в Java - PullRequest
0 голосов
/ 09 марта 2012

Я довольно новичок в разработке с использованием API BaseX, и у меня постоянно возникают проблемы с одним из методов.У меня есть база данных, созданная и открытая, но когда я пытаюсь использовать метод 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 в базу данных, с которой они работают, и я не нашел многоGoogle это исключение.Любая помощь приветствуется.Спасибо!

1 Ответ

0 голосов
/ 31 марта 2012

Я не уверен, что вы все еще работаете с этой проблемой.В любом случае, похоже, что ваш XML-файл содержит атрибут, где ожидается пробел.Вы можете попробовать открыть cdsp.Catalog.xml в редакторе по вашему выбору и посмотреть, что там в строке 1.

Надеюсь, это поможет, Майкл

...