Xquery 将xsd文件加载到Sedna数据库中,并在其中插入唯一的元素

Xquery 将xsd文件加载到Sedna数据库中,并在其中插入唯一的元素,xquery,xquery-update,sedna,Xquery,Xquery Update,Sedna,请注意,我正在开发一个基于Sedna数据库3.5的学术项目,我有一个数据库,其中应该包含4个XML文件,每个文件都有自己的模式文件, 第一个问题:如何加载那些XSD文件??我曾尝试加载一个包含XML和XSD文件的集合,但我认为该集合适用于所有文件的一个模式,并且每个文件都有不同的模式,现在,我尝试从.net应用程序(而不是从cmd.exe)加载XML文档,而我使用Sedna.net API,我使用Sedna上载函数,如: Cursor.Current = Cursors.WaitCursor;

请注意,我正在开发一个基于Sedna数据库3.5的学术项目,我有一个数据库,其中应该包含4个XML文件,每个文件都有自己的模式文件, 第一个问题:如何加载那些XSD文件??我曾尝试加载一个包含XML和XSD文件的集合,但我认为该集合适用于所有文件的一个模式,并且每个文件都有不同的模式,现在,我尝试从.net应用程序(而不是从cmd.exe)加载XML文档,而我使用Sedna.net API,我使用Sedna上载函数,如:

Cursor.Current = Cursors.WaitCursor;
session.LoadDocument("doc1.xml","doc1.xml");
但是我能为他们的xsd文件做些什么呢

第二个问题:在我加载XSD文件之后,我有一个查询,在一个文件上插入一个新的节点,但是我在我的模式中考虑了主/唯一密钥,但是如果我是正确的,Sedna不关心唯一性,所以我必须在插入之前创建一个触发器来检查插入的值是否已经存在,不是吗?如果是这样,我如何实现这个触发器以及何时调用它(如果我在.net应用程序中构建它,它将在每次运行应用程序时创建??)


请注意

这个问题似乎与你的问题重复。你为什么不把原来的问题更新一下呢?看来这个问题和你的问题是重复的。你为什么不更新原来的问题?