怎么把DITA xml转换成CQ xml?

时间:2019-02-12 04:38:42

标签: xml aem cq5 dita dita-ot

我们正在一个迁移项目中,使用DITA xml文件将内容从Drupal迁移到AEM。 当前,有一项任务探索AEM如何使用这些xml文件中包含的元数据。 主要是需要在ditamap中添加页面属性。但是,这不是手动完成的(通过AEM中的页面属性标签),这就是为什么我们必须想出一种方法可以在ditamap xml文件中添加cq:tag属性。这是为了确保在上载ditamap并将其转换为AEM站点时,AEM直接使用页面属性。 我已经尝试过此处给出的一些选项-Adobe CQ帮助|将DITA XML数据迁移到Adobe CQ,但无济于事。

如果完全可以在ditamap中包含cq:tag,有人可以帮我语法吗。

P.S。 :元数据结构当前在ditamap-中具有这些类型的标签    (根据策略加密) 但是,这些不会被AEM读取。因此,以某种方式,我们期望是否有可能通过这些dita xml文件进行任何修改以将这些内容容纳在AEM中。

谢谢, Sonakshi S。

1 个答案:

答案 0 :(得分:0)

查看XML文档附加程序的安装和配置指南,该文件位于https://helpx.adobe.com/support/xml-documentation-for-experience-manager.html。本文档的标题为“使用AEM组件自定义DITA元素映射”一节,概述了以下内容:

  XML文档解决方案中的

DITA元素被映射到它们的   相应的AEM组件。 XML文档解决方案使用   工作流中的此映射,例如发布和审阅以进行转换   DITA元素对应一个AEM组件。映射已定义   在elementmapping.xml文件中,可以从CRXDE访问   精简模式。在CRXDE Lite中访问以下URL   模式:

     

/libs/fmdita/config/elementmapping.xml

     

注意:请勿进行任何操作   默认配置文件中的自定义设置   libs节点。您必须在应用程序中创建libs节点的覆盖图   节点并仅在apps节点中更新所需的文件。您可以使用   预定义的DITA元素映射,也可以将DITA元素映射到   您的自定义AEM组件。要使用自定义AEM组件,您需要   需要了解elementmapping.xml文件的结构。

文档文件和elementmapping.xml文件显示了如何将源DITA文件中的元素映射到页面或组件属性的示例。

关于将元数据放入源DITA文件中,可以通过在meta上添加prolog元素来完成,并且meta元素可以具有othermeta自定义元数据的元素,例如您要使用的标签值。参见https://docs.oasis-open.org/dita/v1.1/OS/langspec/langref/metadata.htmlhttps://docs.oasis-open.org/dita/v1.1/OS/langspec/langref/othermeta.html