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 Cheatsheet和Sling docs。阅读关于Sling rendering with the default Get servlet。
通过更改URL扩展名,可以以不同格式呈现JCR中的相同内容。因此,如果您在/content/projectname/page
有cq:Page
资源,则可以通过向/content/projectname/page.xml
发出简单的GET请求来检索XML。同样,您可以在/content/projectname/page.html
和JSON的/content/projectname/page.json
处检索HTML。
至于你对AEM渲染如何处理内部渲染的问题,它实际上是Apache Sling的责任。您可以检查GitHub上的开放源代码,包括the different renderers。
非常感谢你@nateyolles!对于那些对这个问题没有多少线索的人来说,非常有价值的信息就像我一样。 – Penny