首页 > 解决方案 > 将内容和图像从 Umbraco 导出为 JSON 或 XML?

问题描述

有没有一种简单的方法可以在 Umbraco 中从节点及以下(如此递归)导出所有内容?假设我想导出所有“关于我们”项目(ID 555 root),以及这些项目中使用的图像/媒体?我只需要将它们导出为 JSON 或 XML 等简单格式,并将媒体保存在本地磁盘上。

有什么想法或片段吗?

PS:这是一个较旧的 Umbraco 解决方案 - Umbraco 6。

标签: c#asp.netexportumbraco

解决方案


查看表umbracoNode(节点、节点层次结构)和cmsContentXml缓存)。确保缓存是最新的(请参阅链接中的评论)。

我会遍历节点树并将xml列的内容写入文件。

根据链接媒体的方式,您要么拥有媒体属性,要么需要解析 XML 中的 HTML。请记住,~/Media无论如何,Umbraco 中的所有媒体都应该驻留。


推荐阅读