Как конвертировать DITA xml в CQ xml? - PullRequest
0 голосов
/ 12 февраля 2019

Мы работаем над проектом по миграции контента из Drupal в AEM с использованием XML-файлов DITA.В настоящее время существует задача изучить, как AEM использует метаданные, содержащиеся в этих XML-файлах.Главным образом, необходимо добавить свойства страницы в Ditamap.Это, однако, не нужно делать вручную (через теги свойств страницы в AEM), поэтому мы должны придумать способ как-то добавить атрибут cq: tag в xml-файл ditamap.Это делается для того, чтобы свойства страницы непосредственно использовались AEM, когда дамап загружается и преобразуется в сайт AEM.Я попробовал некоторые варианты, приведенные здесь - Adobe CQ Help |Перенос XML-данных DITA в Adobe CQ, но безрезультатно.

Может кто-нибудь помочь мне с синтаксисом, если вообще возможно включение тега cq: в ditamap.

PS: Структура метаданных в настоящее время имеет теги этого типа в ditamap- (зашифрованные согласно политике), но они не читаются AEM.Таким образом, мы ожидаем, что возможны какие-либо изменения для размещения такого контента в AEM с помощью этих XML-файлов dita.

Спасибо, Сонакши С.

1 Ответ

0 голосов
/ 12 февраля 2019

Взгляните на Руководство по установке и настройке для дополнения XML-документации, доступное по адресу https://helpx.adobe.com/support/xml-documentation-for-experience-manager.html. В этом документе есть раздел под названием «Настройка отображения элементов DITA с компонентами AEM», которыйвыделяет следующее:

Элементы DITA в решении XML Documentation сопоставляются с соответствующими им компонентами AEM.Решение XML Documentation использует это отображение в рабочих процессах, таких как публикация и просмотр, для преобразования элемента DITA в соответствующий компонент AEM.Сопоставление определяется в файле elementmapping.xml, доступ к которому можно получить из режима CRXDE Lite.Доступ к следующему URL-адресу в режиме CRXDE Lite:

/ libs / fmdita / config / elementmapping.xml

ПРИМЕЧАНИЕ : не вносить никаких изменений в файлы конфигурации по умолчаниюдоступно в узле libs.Вы должны создать наложение узла libs в узле приложений и обновить необходимые файлы только в узле приложений. Вы можете использовать предопределенные сопоставления элементов 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.html и https://docs.oasis -open.org / dita / v1.1 / OS /langspec / langref / othermeta.html .

...