如何将DITA xml转换为CQ xml?

问题描述 投票:0回答:1

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

有人可以帮助我使用语法,如果在ditamap中包含cq:tag是可能的话。

附: :元数据结构当前在ditamap中具有这些类型的标记 - (根据策略加密)但是,这些不是由AEM读取的。因此,在某种程度上,我们期望是否可以通过这些dita xml文件在AEM中容纳此类内容。

谢谢,Sonakshi S.

xml aem cq5 dita dita-ot
1个回答
0
投票

请查看https://helpx.adobe.com/support/xml-documentation-for-experience-manager.html上提供的XML文档加载项的安装和配置指南。本文档的标题为“使用AEM组件自定义DITA元素映射”的部分概述了以下内容:

XML文档解决方案中的DITA元素映射到其相应的AEM组件。 XML文档解决方案在工作流(例如发布和审阅)中使用此映射将DITA元素转换为相应的AEM组件。映射在elementmapping.xml文件中定义,可以从CRXDE Lite模式访问该文件。在CRXDE Lite模式下访问以下URL:

/礼拜四/分明地他/config/element mapping.XML

注意:请勿在libs节点中提供的默认配置文件中进行任何自定义。您必须在apps节点中创建libs节点的叠加层,并仅在appsnode中更新所需的文件。您可以使用预定义的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

© www.soinside.com 2019 - 2024. All rights reserved.