1

我正在运行一个简单的 Sedna 数据库,但有一个小问题。我有多个 XML 文件,我想将它们全部添加到同一个文档中。这些文件都遵循相同的架构。

LOAD "1.xml" "mydoc"&
LOAD "2.xml" "mydoc"&
LOAD "3.xml" "mydoc"

但我收到以下错误

SEDNA Message: ERROR SE2001
Document with the same name already exists.
Details: tariffs

如何在不删除文档现有内容的情况下将每个文件添加到现有文档中?这可能吗?

非常感谢任何帮助。谢谢

4

1 回答 1

2

就像 Ilya在 Sedna 讨论列表中回答你的那样:没有办法将许多 xml 文件加载到一个文档中。但也许你想要的是收藏。您可以通过以下方式创建集合:

 CREATE COLLECTION "mycol"&
 LOAD "1.xml" "1" "mycol"&
 LOAD "2.xml" "2" "mycol"&

之后可以像文档一样查询该集合:

collection('mycol')//some-nodes&

请阅读 Sedna 文档(尤其是:http: //modis.ispras.ru/sedna/c-samples.html#loadcol)以获取有关集合的更多信息。

于 2010-09-15T07:16:00.130 回答