Необходимо объединить 4 файла xml в один xhtml с помощью XSLT

У меня есть 4 файла xml, мне нужно объединить их как один формат файла XHTML, используя преобразование XSLT в Oxygen.

Мой файл first.xml:

<task>
<title>intro1</title>
<tbody>
<p>intro1</p>
</tbody>
</task>

Мой файл Second.xml:

<task>
<title>intro2</title>
<tbody>
<p>intro2</p>
</tbody>
</task>

Мой файл third.xml:

<task>
<title>intro3</title>
<tbody>
<p>intro3</p>
</tbody>
</task>

Мой файл 4th.xml:

<task>
<title>intro4</title>
<tbody>
<p>intro4</p>
</tbody>
</task>

Я использовал ditamap:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE map PUBLIC "com.rsicms.rsuite_te:doctypes:dita:map" "map.dtd">
<map>
 <title>This is a test DITA Map</title>
 <topicref href="first.xml"/>
 <topicref href="second.xml"/>
 <topicref href="third.xml"/>
 <topicref href="fourth.xml"/>
</map>

XSL используется как:

Я использую плагин org.dita.xhtml в Dita OT 1.8.5. при конвертации с использованием этого плагина я получаю вывод в виде четырех разных html-файлов, но мне нужен один html-файл.

Пожалуйста, помогите мне в этом, заранее спасибо


person User515    schedule 06.02.2017    source источник


Ответы (1)


Вы можете установить атрибут

chunk = "к содержанию"

в корневом элементе DITA Map. Он должен создать единый HTML-документ, содержащий все объединенные темы.

person Radu Coravu    schedule 06.02.2017
comment
Спасибо за ваше время, мы получили требуемый результат - person User515; 06.02.2017
comment
Есть ли другой способ объединить файлы, пожалуйста, предложите мне - person User515; 23.02.2017
comment
Поскольку плагин html2 не создает файл объединенных тем - person User515; 23.02.2017
comment
Это зависит от того, в какой элемент вы вставляете атрибут chunk. Если вы поместите ссылки на темы внутри элемента тематической группы и добавите атрибут chunk к элементу тематической группы, это должно сработать. - person Ben; 24.02.2017
comment
@Ben Я добавил к тегу карты в файле карты dita, для которого я добавил выше в вопросе, используя плагин org.dita.xhtml, который создает объединенный файл темы, но с использованием плагина org.dita4publishers.html2, который он не генерирует, пожалуйста, дайте мне предложение на этом - person User515; 01.03.2017
comment
Я только что провел тест на очень простой тестовой карте DITA, используя DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd" со сценарием преобразования DITA Map XHTML, и атрибут chunk в элементе карты работает, как говорит Раду, но на моих собственных картах D4P (в основном pubmaps) я обнаружил, что это необходимо быть глубже, например, внутри элементов детали. - person Ben; 02.03.2017