问题标签 [dita-ot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
506 浏览

xslt - "是什么意思“意思是,它是如何使用的?

我正在使用 Oxygen 进行(我的第一个)DITA 项目,并调用 FOP 来生成 PDF 输出。试图弄清楚链上的所有内容都在做什么,链在哪里:文档->元素->类->.xsl中的类模板定义-> attr.xsl中的属性设置

除了类模板定义之外,我对所有内容都做得很好,它似乎总是涉及以下行:<xsl:call-template name="commonattributes"/>

该模板存储在哪里以及如何配置?

(我发现很多问题显示了调用此模板或其他模板的正确语法,但不是这样做的实际含义。)

0 投票
1 回答
78 浏览

xslt - 是否有可能使用 DITA OT 1.8.5 中的 XHTML 插件将目录复制并粘贴到特定目录

是否有可能将目录或文件从 org.dita.xhtml 中的“资源”文件夹复制到由 XHTML DITA OT 转换生成的输出文件夹。

如果可以在插件中使用 xsl 更改,则可能的方法是向我提供代码。

任何其他方式都意味着请指导我执行的步骤。

请帮助我。

0 投票
1 回答
221 浏览

xml - 需要使用 XSLT 将 4 个 xml 文件组合成一个 xhtml

我有 4 个 xml 文件,我需要使用 Oxygen 中的 XSLT 转换将其组合为单个 XHTML 文件格式。

我的 first.xml 文件:

我的 Second.xml 文件:

我的第三个.xml 文件:

我的第四个.xml 文件:

我使用了ditamap:

XSL 用作:

我在 Dita OT 1.8.5 中使用插件“org.dita.xhtml”。使用此插件进行转换时,我将输出作为四个不同的 html 文件,但我需要作为单个 html 文件。

请帮助我,在此先感谢

0 投票
1 回答
252 浏览

xml - 我们可以在 DITA OT 1.8.5 的 XHTML 插件中复制特定的目录和文件吗?

这是我尝试过的代码,

将文件夹和文件从 XHTML 插件 - 资源文件夹复制到 XHTML DITA-OT 转换创建的输出位置。

插件.xml

myAntStuffWrapper.xml

myAntStuff.xml

使用它,我们需要将多个文件和文件夹复制到输出位置。IE (C:\DITA-OT1.8.5\plugins\org.dita.xhtml\resource) 到输出位置 (E:\task\out\xmthl) - 由 XHTML DITA OT 转换创建。

请解释我如何指定以下标签。

0 投票
1 回答
212 浏览

xslt - 这是否可以将现有的 xhtml dita ot 插件更改为自定义插件

这是否可以将现有的基本 DITA OT XHTML 插件更改为自定义插件

如果可能的话,请给我指导方针

根据要求,插件的名称是 com.process.xhtml

和 trans 类型应该是 xhtml-ver-5

之后,插件中需要进行哪些更改才能成功运行 dita ot 转换

我试过这样

我已将插件名称更改为 com.process.xhtml 并将插件内的文件替换为 org.dita.xhtml 替换为 com.process.xhtml 这个文件。

在转换 xhtml-ver-5 运行后,我收到错误消息

请给我将现有基本 DITA OT XHTML 插件更改为自定义插件的指南

提前致谢

0 投票
1 回答
200 浏览

xml - 自定义 XHTML 插件创建 index.html 不起作用

我已经创建了这样的自定义 xhtml 插件

我的 plugin.xml 代码是

build.xml 代码是

build_transtype-custom.xml 是

然后我将基本插件 xsl 文件夹粘贴到自定义插件中,我更改了名为 dita2xhtml.xsl 的 xsl

然后像这样在 xslhtml\map2htmtoc 文件夹中更改名为 map2htmtocImpl.xsl 的模板,名为 generate-toc

仅完成模板更改

然后我在命令提示符中运行了 integrator.xml 命令 ant -f integrator.xml 之后我在氧气中运行了名为 xhtml-custom 的转换然后我得到了成功的转换但是氧气显示了一些错误,如下所示

并且由转换模板创建的 index.html 更改不适用

请在这个问题上帮助我

0 投票
1 回答
137 浏览

html - 在 DITA-OT1.8.5 中为 dita2html2 编写自定义插件

我在 DITA-OT1.8.5 中尝试了一个用于 dita2html2 的自定义插件。

自定义插件名称 {com.dita2html2.xhtml}

插件.xml

构建.xml

build_xhtml-dita2html2.xml

在 oXygen Editor {Version: 18} 中运行时,我遇到如下错误

有没有办法通过上述错误。谁能指导我。我也是 dita2html2 转换和 DITA 的新手。

0 投票
0 回答
382 浏览

xslt - 是否可以使用 xhtml 基础插件创建 toc.js、frameset.html、frameset-nav.html、graphicMap.xml

是否可以使用我创建的自定义插件像 html2 基本插件一样动态创建文件,插件创建在下面的链接中toc.js解释frameset.htmlframeset-nav.htmlgraphicMap.xml

自定义插件创建

我已经创建了这样的自定义 xhtml 插件

我的 plugin.xml 代码是

build.xml 代码是

build_transtype-custom.xml 是

然后我将基本插件 xsl 文件夹粘贴到自定义插件中,我更改了名为 dita2xhtml.xsl 的 xsl

然后像这样在 xslhtml\map2htmtoc 文件夹中将名为 map2htmtocImpl.xsl 的模板更改为 generate-toc

仅完成模板更改

对于创建的插件,用于动态创建 toc.js、frameset.html、frameset-nav.html、graphicMap.xml 文件,就像 html2 一样,通过应用哪些命令我可以使用我的自定义插件动态创建文件。

如下图

toc.js 一样

frameset.html 为

frameset-nav.html 为

和graphicMap.xml一样

0 投票
0 回答
120 浏览

xslt - 是否可以使用 org.dita4publishers.html2 插件从 dita 文件的顶部元素捕获 id 并将其添加到 toc.js

要从 dita 文件中获取 id 以将其添加到 toc.js 到 html2 插件中:

我的输入 dita 文件

我用过的xsl:dita2xhtml

我从dita得到的输出

对于 toc.js 生成,我在 org.dita4publishers.html2 插件中使用了名为 map2html2DynamicToc.xsl 的 xsl

模板更改

但我正在使用 org.dita4publishers.html2 插件获取 toc.js 的输出

但我需要使用 org.dita4publishers.html2 插件的 toc.js 输出

如果您有任何建议,请让我阅读。

提前致谢

0 投票
0 回答
40 浏览

xslt - 选择书本标题到正文标题

我无法将 bookmap 标题检索到 body header 。我不知道它的正确解决方案。

我在里面用过,<fo:retrieve-marker但是body-odd-header没有用。我将从哪里获得使用<fo:retrieve-marker或任何其他模式的参考,以在 PDF 正文页眉中显示来自 dita 地图的书图标题?