0

我正在按照DITA Open-Toolkit 3.5 文档从轻量级/降价输入生成规范化的 DITA。

如何拆分输出 - 以便每个主题获得一个文件?这是我的输入降价(“test.md”):

# My Document

This is my document

# Header One

This is some text.

- One
- Two
- Three

# Header Two

This is some text for the Topic called 'Header Two'.
Another bit of text here.

- Item 1
- Item 2
- Item 3

还有我的地图文件(“map.dita”):

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd">
<map>
  <topicref href="test.md" format="markdown"/>
</map>

我正在使用的命令:

$ dita --input=map.dita --format=dita

和dita版本:

$ dita -version
DITA-OT version 3.5.3

手册谈到了插件——但我不确定这些是否需要专门用 java 编写——或者这是否可以通过 XSLT 来实现?(或配置等)

4

1 回答 1

1

DITA 规范化插件位于“DITA-OT/plugins/org.dita.normalize”中,它有一个 XSLT 样式表,可以生成一个 DITA 主题“org.dita.normalize/xsl/normalize.xsl”。也许您可以修改 XSLT 样式表并使用 xsl:result-document 为内部主题创建单独的文件。大约 2 年前,我还为 DITA Open Toolkit Day 制作了这个视频,其中详细介绍了如何实现 DITA OT 插件,也许它对您了解插件的一般含义以及它可以做什么很有用:https://www .oxygenxml.com/events/2018/dita-ot_day.html#step_by_step_implementation_of_a_DITA

于 2020-09-15T08:10:48.337 回答