问题标签 [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 投票
1 回答
44 浏览

plugins - DITA-OT,使用自定义插件返回静态错误

我在以下 URL 中制作了自定义插件:http: //dita-generator.elovirta.com/

然后,按照以下 URL 中显示的过程进行操作:http: //brevitaz.com/dita-jump-start-pdf-plugin-for-customized-pdf-output/

但是,没有第 8 步中提到的 custom.xsl,我跳过了它,现在,我收到了屏幕截图中的错误。 在此处输入图像描述

请有人告诉我如何解决这个问题。

0 投票
1 回答
677 浏览

xslt - 如何在不同的 XSL 模板中使用处理指令值?

我无法在已用于在输出文件的标题中添加主题详细信息的不同模板中使用处理指令属性值。

我创建了一个模板来从处理指令中提取值,但变量不会将值保存在不同的模板中。

我无法让它在已用于将主题信息拉入输出文件标题的不同模板中工作。

如何在此模板匹配中添加“处理指令('ASTDOCREVINFO')”?

0 投票
1 回答
173 浏览

dita - 如何导入这个dita 1.3 xml?

有人可以帮助可怜的开发人员升级到 Dita 1.3 :)

我需要使 dita-ot 与我给出的较新版本的 xml 一起工作(下面的示例)。我需要在图书馆里调整一些东西,但我不知道从哪里开始。例如,我已经替换了有问题的位 - //FOOBAR/

如果我将 FOOBAR 更改为 OASIS,那么它似乎可以工作 - 至少它不会给出任何错误。我正在运行的命令是:

它给出的错误:

此外,我应该在图书馆的某处添加技术内容/dtd/sdlConcept.dtd(我也得到了),但不确定在哪里。试图把它放在 plugins/org.oasis-open.dita.v1_3 并认为它可以工作,但是当删除文件并在源 xml 中有 //OAOSIS/ 时,它也没有给出任何错误。

如果路径是 file:///D:/InfoShare/Web/Author/ASP/Doc... 在发生导入的系统(Docker 容器)中不存在,这一切如何工作。它只是信息性的吗?

对这一切感到非常困惑。

先感谢您!

0 投票
2 回答
105 浏览

xsl-fo - DITA-OT PDF formatter xsl:attribute-set names 文档

我最近开始使用DITA-OT和 Apache FOP 2.4 PDF 格式化程序生成和设置我的 DITA 文档的样式。我的问题是我还没有找到关于xsl:attribute-set元素的综合文档,这些元素基本上是生成 PDF 的样式。

官方 DITA-OT PDF XSL 文档jelovirt 的 PDF 生成器生成的插件的帮助下,我可以进行一些实验并更改一些定义页面基本属性的值,但是我发现这种“反向文档”学习效率低下。

我的问题是,您是否知道任何文档列出了 org.dita.pdf2 的不同生成元素的名称以便能够对其进行样式设置?

就像标题可以用topic.title属性集格式化一样,文本体可以用common.block等来格式化。

在其最简单的形式中,例如描绘 A4 纸的图形,说明页眉可以使用此属性集设置样​​式,页脚可以使用其他样式,这些是不同的文本块等。

我是 DITA 世界的新手,所以可能有一个明显的地方可以查看,但不幸的是,我还没有找到它。

0 投票
1 回答
297 浏览

dita - 如何将插件 jar 添加到 DITA OT 类路径中?

我正在为 DITA-OT PDF2 编写一个插件。在这个插件中,我需要为 Saxon XSLT 定义扩展函数。我遵循了 dita-ot 网站上的教程: https ://www.dita-ot.org/3.3/topics/implement-saxon-extension-functions.html 和 https://www.dita-ot.org/3.3 /topics/plugin-javalib.html

注意:我使用的是 DITA OT 3.3.1

我的插件中有这个功能,指向包含我的扩展功能的 jar:

<feature extension="dita.conductor.lib.import" file="./xslt-extension.jar"/>

我收到此错误:

我仔细检查了所有内容,并且我的扩展功能已正确定义。所以我做了一些测试,显然我的 jar 从未添加到类路径中。我创建了一个简单的 ant 目标并再次启动:

这是我得到的:

如何调试dita OT 以查看我的配置有什么问题?

0 投票
1 回答
70 浏览

dita - 有人能说一下这个 catalog-dita.xml 文件是什么,我如何转换为 xml 并返回?

我正在更新旧的 DITA-OT,并且使用了一个文件 catalog-dita.txt,其内容似乎与 catalog-dita.xml 相同 - 只有在较新的 DITA-OT 中没有 txt 文件

目录-dita.txt:

目录-dita.xml:

有人能说这个txt文件是什么吗?它是什么格式?如果有这样的工具,最简单的方法是将新的 xml 转换为 txt。

0 投票
1 回答
356 浏览

dita - 可以使用 CSS 文件生成 PDF 输出吗?

DITA-OT 是否支持通过 CSS 自定义生成 PDF 输出?我认为它支持使用 Apache FOP 生成 PDF。

我生成 HTML 和 PDF 输出并想使用 CSS。

谢谢...

0 投票
1 回答
35 浏览

java - 对 DITA OT 进行并发 ant 调用的 Isuee

我们有一个多线程应用程序,并通过从 java 调用的 ant 与 DITA-OT 集成。我们开始面临多个并发 ant 调用 DITA-OT 以运行转换的问题,因此当两个或更多线程运行从 java 到 DITA-OT 的 ant 调用时,它随机开始生成读取 build_preprocess 文件的错误。

似乎在一个线程试图读取 build_preprocess 的同时,另一个线程正在删除它;build_preprocess 在文件夹 DITA-OT\plugins\org.dita.base 中生成

有没有办法解决这个问题,或者让 DITA-OT 支持并发请求来运行转换?

在此处输入图像描述

0 投票
0 回答
47 浏览

pdf - 如何为PDF中的每个方程设置方程编号

我想要 PDF 传输中每个方程的方程编号,它们增加 1 ,如下面的数字所示。

第1章

第二章

第三章


下面的粗体代码是我尝试过的,但都失败了。你能帮忙吗?

谢谢~~

br

曾丽莎

0 投票
0 回答
61 浏览

dita-ot - 如何在 PDF 的表格中自定义脚注

DITA 专家

在我的 dita 中,有一个有 fn 内部的 servaral 表。

我希望为每个表 1 创建 fn。每个表 2 的 fn 编号从 1 开始。fn 列表位于其表下方,而不是页面底部。

我做了什么:

  1. rewrite topic/fn 模板只在表格中显示 fn 编号,而不是在页面中显示 fn 内容。

    1. 重写主题/表格,希望触摸表格中的fn并显示其相关内容。但现在,不能碰它。打击是我想触摸以进行测试的代码。

你们中的任何人都可以为我分享从哪里开始的任何线索。

非常感谢