如何显示Open CMIS,Alfresco的查询结果?

时间:2014-06-17 00:50:30

标签: alfresco cmis ecm

Alfresco和Web Development的新人,请耐心等待。到目前为止,我已经安装了Alfresco,并且能够使用Maven AMP原型为我需要存储的数据创建自己的自定义内容模型。现在,我需要通过查询Alfresco存储库从外部站点访问此数据。

我已经跟踪了我在CMIS上可以找到的内容并且能够使用curl执行查询并获得我期望在大型XML流中获得的结果。我的同事正试图用Coldfusion来解释这些结果。现在我四处搜索,并理解为了解释这些结果并使过程更容易一些,最好使用某种类型的客户端,如Open CMIS(或者化学,我在这里的术语上仍然有点困惑)。 / p>

到目前为止,我们已经尝试过PHP客户端,但是从xmlLoad函数中收到了一些错误而没有读取'nbsp'字符。 PHP似乎是最容易实现的版本,但我们正在考虑转向Java,如果它更好的话。但是,我们在两端都看到了非常稀缺的文档。是否有一些我们可能错过的更好的例子或者其他一些方法可以做到这一点?看起来这应该很容易实现,但由于Alfresco和CMIS似乎是砖墙,它给了我们相当的摊位。

2 个答案:

答案 0 :(得分:2)

如果您不想使用库,CMIS浏览器绑定可能会更适合您。它返回JSON而不是XML。

尝试:

http://<host>/alfresco/api/-default-/public/cmis/versions/1.1/browser?cmisselector=query&succinct=true&q=SELECT * FROM cmis:document

答案 1 :(得分:1)

根本不应该是砖墙。以下是一些资源:

  • custom content types tutorial有关于CMIS的部分, 包括CMIS查询,即使您不需要自定义类型,也可能对您有所帮助
  • 来自CMIS & Apache Chemistry的书 曼宁是一个很好的资源(披露:弗洛里安和我共同撰写了它 和另一位同事杰伊·布朗一起)
  • Google Code
  • 上有一些Java examples
  • Alfresco CMIS页面上有其他资源和有用的链接