Какие выходные форматы поддерживают action = "passthrough"? (XHTML не хмурится) - PullRequest
0 голосов
/ 10 мая 2018

У нас есть исходная документация в DITA, предназначенная для нескольких продуктов с использованием атрибута "product". Наш инструмент публикации поддерживает ввод XHTML и поддерживает условный вывод, но «dita», похоже, игнорирует action = "passthrough" для цели xhtml.

Какие другие форматы вывода поддерживают action = "passthrough"? Может быть, я могу взломать временный обходной путь. Спасибо!

1 Ответ

0 голосов
/ 11 мая 2018

Из того, что я помню, считалось, что в выходных данных на основе XHTML вы не можете иметь атрибуты "data-", поскольку они не являются частью переходной спецификации XHTML. Таким образом, проход работает только для HTML 5. Итак, эта таблица стилей XSLT:

     dita-ot\plugins\org.dita.xhtml\xsl\dita2xhtml-util.xsl

сопоставляет все такие атрибуты данных и удаляет их:

 <xsl:template match="@*[starts-with(name(), 'data-')]" mode="add-xhtml-ns" priority="10"/>

Я вижу, вы открыли проблему в списке проблем DITA OT:

https://github.com/dita-ot/dita-ot/issues/2955

Я добавил тот же комментарий по этому вопросу, и, возможно, мы еще обсудим это с разработчиками DITA OT.

...