gpt4 book ai didi

web-services - 从 Sharepoint 到 HTML 的 CAML

转载 作者:行者123 更新时间:2023-12-04 04:54:09 25 4
gpt4 key购买 nike

我正在调用 one of SharePoint's web service APIs返回一个 CAML 片段。我已经广泛搜索了互联网,但我一直无法弄清楚如何使这个 CAML 片段呈现为“普通”HTML,我可以在更健全的环境(如 Plumtree、WLP、Liferay 或任何其他门户网站)中呈现除了 SharePoint。

没有办法做到这一点,我想知道为什么 Microsoft 首先编写返回 CAML 的 SharePoint Web 服务调用。 Web 服务用于互操作性,CAML 似乎仅在 SharePoint 中运行的 WebPart 中有效。 [请注意 Bill 和 Steve:这不是互操作性。]

如果我无法对返回的 CAML 执行任何操作,我将调用另一个仅返回数据的 Web 服务,然后编写我自己的 UI。我希望有一条更容易的路。任何建议将不胜感激。

最佳答案

CAML 仍然是 XML,并且如前所述,XSLT 将能够将其呈现为 HTML。 CAML 的实际 gnraly 嵌套 OR/AND 结构是另一个问题。

这需要展开 CAML 结构并以普通人理解的方式显示它。

不幸的是,XSLT 语言不适合像这样展开嵌套结构(它没有堆栈)。这是可能的,但我强烈建议您使用另一种语言来解析和展开 CAML。

我还没有看到 CAML 到 SQL 的转换代码。听起来像是一个很棒的 Codeplex 项目。

总而言之...您对 CAML 有点吃不消。虽然它是 XML,但它的结构不适合在任何其他查询语言中使用。

关于web-services - 从 Sharepoint 到 HTML 的 CAML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/251577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com