WSS开发中,CAML的编写一直是一件痛苦的事情,修改列表视图时,我们一般把它转化为数据视图,然后去修改xslt,但是转换成数据视图会丧失一些列表视图的功能,
比如动态加字段等。
所以写个这个工具--SPCamlEditor,从一定程度上简化列表视图CAML定义的修改。
CAML还是比较复杂的,但再复杂也不会有C#语言复杂,苦于缺少资料和功能才使大家觉得它复杂,利用SPCamlEditor,大家可以练习一下CAML语言的运用。
使用步骤:
此工具只能在SharePoint服务器上使用。点击此处下载:
http://spcamleditor.codeplex.com/
首先,单击setup.cmd文件注册Dll。
然后按照以下步骤操作:
1)利用File菜单打开要修改的站点。
2)选择要修改的视图。
3)转到Code标签修改caml代码。
此窗口提供了视图Caml XML的树视图导航,可以方便的选择需要修改的子节点。
如:
ViewHeader :控制表格头
ViewBody : 控制表行
ViewFooter : 控制表格尾
4)修改过程中可以随时转到View标签查看。
5)修改结束后按 保存 按钮保存。
这只是一个试用版,错误一定是有的,欢迎大家反馈。
以下是两张截图:
视图预览。

视图的Caml代码,通过导航树选择要修改的节点,进行修改,转换到View 标签预览修改效果,修改完成后单击 工具栏上的 保存按钮保存。

关于Caml的介绍,可以参考以下文章:
http://msdn2.microsoft.com/en-us/library/ms946721.aspx
http://msdn2.microsoft.com/en-us/library/ms480526.aspx
比如动态加字段等。
所以写个这个工具--SPCamlEditor,从一定程度上简化列表视图CAML定义的修改。
CAML还是比较复杂的,但再复杂也不会有C#语言复杂,苦于缺少资料和功能才使大家觉得它复杂,利用SPCamlEditor,大家可以练习一下CAML语言的运用。
使用步骤:
此工具只能在SharePoint服务器上使用。点击此处下载:
http://spcamleditor.codeplex.com/
首先,单击setup.cmd文件注册Dll。
然后按照以下步骤操作:
1)利用File菜单打开要修改的站点。
2)选择要修改的视图。
3)转到Code标签修改caml代码。
此窗口提供了视图Caml XML的树视图导航,可以方便的选择需要修改的子节点。
如:
ViewHeader :控制表格头
ViewBody : 控制表行
ViewFooter : 控制表格尾
4)修改过程中可以随时转到View标签查看。
5)修改结束后按 保存 按钮保存。
这只是一个试用版,错误一定是有的,欢迎大家反馈。
以下是两张截图:
视图预览。
视图的Caml代码,通过导航树选择要修改的节点,进行修改,转换到View 标签预览修改效果,修改完成后单击 工具栏上的 保存按钮保存。
关于Caml的介绍,可以参考以下文章:
http://msdn2.microsoft.com/en-us/library/ms946721.aspx
http://msdn2.microsoft.com/en-us/library/ms480526.aspx
分类:
Sharepoint
标签:
SPCAMLEditor
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述