如何把DITAxml转换成CQxml?
How to convert DITA xml to CQ xml?
我们正在进行一个迁移项目,使用 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.
查看安装和配置指南 XML 文档Add-on,位于https://helpx.adobe.com/support/xml-documentation-for-experience-manager.html。本文档有一个标题为“使用 AEM 组件自定义 DITA 元素映射”的部分,概述了以下内容:
DITA elements in the XML Documentation solution are mapped to their
corresponding AEM compo-nents. The XML Documentation solution uses
this mapping in workflows such as publishing and review to convert
DITA element to a corresponding AEM component. The mapping is defined
in the elementmapping.xml file, which can be accessed from the CRXDE
Lite mode. Access the following URL in the CRXDE Lite
mode:
/libs/fmdita/config/elementmapping.xml
NOTE: Do not make any
customizations in the default configuration files available in the
libs node. You must create an overlay of the libs node in the apps
node and update the required files in the appsnode only.You may use
the predefined DITA element mappings, or you can map DITA elements to
your custom AEM components. To use your custom AEM components, you
need to understand the structure of the elementmapping.xml file.
文档文件和 elementmapping.xml 文件显示了如何将源 DITA 文件中的元素映射到页面或组件属性的示例。
至于将元数据放入源 DITA 文件,这可以通过向 prolog
添加一个 meta
元素来完成,并且 meta
元素可以有 othermeta
自定义元数据元素,例如您要使用的标签值。参见 https://docs.oasis-open.org/dita/v1.1/OS/langspec/langref/metadata.html and https://docs.oasis-open.org/dita/v1.1/OS/langspec/langref/othermeta.html。
我们正在进行一个迁移项目,使用 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.
查看安装和配置指南 XML 文档Add-on,位于https://helpx.adobe.com/support/xml-documentation-for-experience-manager.html。本文档有一个标题为“使用 AEM 组件自定义 DITA 元素映射”的部分,概述了以下内容:
DITA elements in the XML Documentation solution are mapped to their corresponding AEM compo-nents. The XML Documentation solution uses this mapping in workflows such as publishing and review to convert DITA element to a corresponding AEM component. The mapping is defined in the elementmapping.xml file, which can be accessed from the CRXDE Lite mode. Access the following URL in the CRXDE Lite mode:
/libs/fmdita/config/elementmapping.xml
NOTE: Do not make any customizations in the default configuration files available in the libs node. You must create an overlay of the libs node in the apps node and update the required files in the appsnode only.You may use the predefined DITA element mappings, or you can map DITA elements to your custom AEM components. To use your custom AEM components, you need to understand the structure of the elementmapping.xml file.
文档文件和 elementmapping.xml 文件显示了如何将源 DITA 文件中的元素映射到页面或组件属性的示例。
至于将元数据放入源 DITA 文件,这可以通过向 prolog
添加一个 meta
元素来完成,并且 meta
元素可以有 othermeta
自定义元数据元素,例如您要使用的标签值。参见 https://docs.oasis-open.org/dita/v1.1/OS/langspec/langref/metadata.html and https://docs.oasis-open.org/dita/v1.1/OS/langspec/langref/othermeta.html。