我刚安装了一个新的Exist-db,我愿意用它来解析实际上用gzip压缩的XML文件。
我的理解是,exists-db具有执行此类操作的可能性,但我一直得到错误的MIME类型无效。
我在mime-types.xml文件中添加了一个新的MIME类型,其中包含以下参数:
<mime-type name="application/zip" type="binary">
<description>GZIP archive</description>
<extensions>.gz</extensions>
</mime-type>
但我一直得到同样的阅读错误。
有人能指出我正确的方向吗?我错过了什么吗?
谢谢!
-G。
答案 0 :(得分:2)
eXist-db只能处理已经解析并处理(和索引)到eXist-db内部存储格式的XML数据。这意味着在查询数据之前需要对数据进行解压缩;存储在数据库中的GZIPped XML文档被视为“二进制blob”,无法查询。
当GZIP文件存储在数据库中时,您可以使用compression:unzip()函数(link)来解压缩文档。然后可以将文档存储在数据库中。