adobe experience manager 如何将 XML 内容渲染到网页中?
How does adobe experience manager render XML content into a webpage?
我是 AEM(Adobe 体验管理器)的新手,但我听说您可以从中导出 XML。我对此有 3 个问题:
- 为什么不 HTML?
- AEM 如何在内部处理以显示 XML 内容?
- 我们如何在 AEM 外部呈现 XML 内容以在 AEM 中看到原始网页内容?
非常感谢您,希望尽快收到您的回复!
开箱即用,AEM 可以呈现 XML 和 HTML 以及 JSON 和其他格式的内容。看到这个类似。
您需要阅读 Sling Cheatsheet and the Sling docs regarding Apache Sling script resolution. Read about Sling rendering with the default Get servlet。
JCR 中的相同内容可以通过更改 URL 扩展名以不同的格式呈现。因此,如果您在 /content/projectname/page
处有一个 cq:Page
资源,您可以通过向 /content/projectname/page.xml
发出简单的 GET 请求来检索 XML。同样,您可以在 /content/projectname/page.html
处检索 HTML 并在 /content/projectname/page.json
处检索 JSON。
至于您关于 AEM 渲染如何在内部处理渲染的问题,实际上是 Apache Sling 的责任。您可以在 GitHub 上查看开源代码,包括 the different renderers.
我是 AEM(Adobe 体验管理器)的新手,但我听说您可以从中导出 XML。我对此有 3 个问题:
- 为什么不 HTML?
- AEM 如何在内部处理以显示 XML 内容?
- 我们如何在 AEM 外部呈现 XML 内容以在 AEM 中看到原始网页内容?
非常感谢您,希望尽快收到您的回复!
开箱即用,AEM 可以呈现 XML 和 HTML 以及 JSON 和其他格式的内容。看到这个类似
您需要阅读 Sling Cheatsheet and the Sling docs regarding Apache Sling script resolution. Read about Sling rendering with the default Get servlet。
JCR 中的相同内容可以通过更改 URL 扩展名以不同的格式呈现。因此,如果您在 /content/projectname/page
处有一个 cq:Page
资源,您可以通过向 /content/projectname/page.xml
发出简单的 GET 请求来检索 XML。同样,您可以在 /content/projectname/page.html
处检索 HTML 并在 /content/projectname/page.json
处检索 JSON。
至于您关于 AEM 渲染如何在内部处理渲染的问题,实际上是 Apache Sling 的责任。您可以在 GitHub 上查看开源代码,包括 the different renderers.