Adobe Experience Manager可以制作xsl文件吗?

时间:2016-04-10 18:36:39

标签: xslt adobe aem

可以使用Adobe Experience Manager制作将xml转换为html的xsl文件吗? 如果是,请解释如何操作。

1 个答案:

答案 0 :(得分:1)

简短的回答是,Adobe Experience Manager(AEM)可用于生成XSL,然后使用它将XML转换为HTML。根据您要完成的任务,这可能不是最好的方法。

从问题不清楚但听起来你想用AEM制作XSL。通常,开发人员会创建一次XSL,然后将其应用于XML以获取HTML。你可以提供非常精细的XSL,它适用于所有情况。如果确实想要生成XSL,则需要编写自定义代码来完成此操作。最好的方法是创建一个工作流任务,在AEM存储库中创建XSL文件供以后使用。

下一步是确定何时生成HTML。它是在请求时间,可能是昂贵的或当您在XML上创建或更新?如果是在发出请求时,您需要使用XSLT库创建servlet。以下是有关如何从另一个线程XSLT processing with Java?执行此操作的更多信息。如果要在创建或更新XML时生成HTML再现,则需要创建工作流任务并将其注册为每次在该文件类型上进行创建或更新时启动。您还需要创建一个servlet来呈现您生成的html。

你在没有提供太多信息的情况下问了一个复杂的问题所以我不确定这两种解决方案是否是目标的最佳方案。将xml转换为AEM包并在存储库中创建节点可能更容易。然后,您可以使用Sightly

呈现HTML