exists-db中止tring以存储格式良好的文档

时间:2015-02-26 00:40:15

标签: exist-db

我无法在数据库中存储以下格式良好的XML文档。我最初遇到这个尝试使用store-file-from-pattern来存储多个文档。该文件没有存储,命令没有给出反馈(我能辨别出来)它没有成功,我只是注意到创建的一些集合是空的。

此后我尝试通过Java Admin Client执行put来存储文档。这样做我得到

无法在类org.exist.xmlrpc.RpcConnection中调用方法解析:org.w3c.dom.DOMException:在数据库中注册的元素/属性名称太多。没有明确的名称限制为16位。中止商店。

以下是导致此问题的文件。

<movies year="1888">
   <movie title="Pferd und Reiter Springen über ein Hindernis">
      <cinematographers>
         <person name="Ansarifar, Safa"/>
      </cinematographers>
      <directors>
         <person name="Ansari, Samim"/>
      </directors>
      <genres>
         <short/>
      </genres>
      <keywords>
         <tag name="1880s"/>
         <educational-film/>
         <horse/>
         <horse-jumping/>
         <horse-rider/>
         <horse-riding/>
         <military/>
         <prussia/>
         <riding-a-horse/>
      </keywords>
   </movie> 
</movies>

1 个答案:

答案 0 :(得分:0)

eXist符号表中可以包含的不同元素和属性名称的数量有限制。这里达到了限制,当导致溢出的集合被删除时,符号表似乎没有被刷新。