将内容和图像从 Umbraco 导出到 JSON 或 XML?

Export content and images from Umbraco to JSON or XML?

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

有什么想法或片段吗?

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

查看表 umbracoNode(节点、节点层次结构)和 cmsContentXml (cache)。确保缓存是最新的(参见 link 中的注释)。

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

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