2012-03-09 30 views
0

我對使用BaseX API進行開發相當陌生,並且遇到了一些方法問題。我創建並打開了一個數據庫,但是當我嘗試使用Add方法時,它會引發異常。有關BaseX的示例,請參見this pageBaseX數據庫添加在Java中

我在代碼的另一部分創建了數據庫,並且我試圖添加的文件也存在於我的計算機上。我的代碼片段看起來是這樣的:

//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文件到數據庫,他們的工作,我沒有發現這個例外很多谷歌。任何幫助將非常感激。謝謝!

回答

0

我不確定你是否仍然遇到這個問題。 無論如何,它看起來像你的XML文件包含一個預計空白空間的屬性。 你可以嘗試在您選擇的編輯器中打開cdsp.Catalog.xml,看看有沒有在1號線

希望這有助於 邁克爾