adobe体验管理器如何将XML内容呈现到网页中?

时间:2016-04-26 18:14:43

标签: xml adobe aem

我是AEM(Adobe体验经理)的新手,但我听说你可以从中导出XML。我有3个问题:

  • 为什么不用HTML?
  • AEM如何在内部处理以显示XML内容?
  • 我们如何在AEM外部呈现XML内容以查看AEM中的原始网页内容?

非常感谢您,希望尽快收到您的回复!

1 个答案:

答案 0 :(得分:3)

开箱即用,AEM可以使用XML和HTML以及JSON等呈现内容。看到这个类似的question

您需要阅读有关Apache Sling脚本解析的Sling CheatsheetSling docs。阅读Sling rendering with the default Get servlet

通过更改URL扩展,可以以不同的格式呈现JCR中的相同内容。因此,如果您在cq:Page处拥有/content/projectname/page资源,则可以通过向/content/projectname/page.xml发出简单的GET请求来检索XML。同样,您可以在/content/projectname/page.html检索HTML,在/content/projectname/page.json检索JSON。

关于AEM渲染如何在内部处理渲染的问题,它实际上是Apache Sling的责任。您可以在GitHub上检查开源代码,包括the different renderers