我无法在数据库中存储以下格式良好的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>
答案 0 :(得分:0)
eXist符号表中可以包含的不同元素和属性名称的数量有限制。这里达到了限制,当导致溢出的集合被删除时,符号表似乎没有被刷新。