adobe experience manager如何将XML内容呈现到网页中?

问题描述:

我是AEM(Adobe体验经理)的新手,但我听说你可以从中导出XML。我对此有3个问题:adobe experience manager如何将XML内容呈现到网页中?

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

非常感谢,希望能早日收到您的回复!

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

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

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

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

+0

非常感谢你@nateyolles!对于那些对这个问题没有多少线索的人来说,非常有价值的信息就像我一样。 – Penny