问题标签 [dita]

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 回答
248 浏览

dita - 如何在结构化 Framemaker 中设置 DITA 外部参照的样式

在从非结构化 Framemaker 到符合 DITA 的结构化 Framemaker 的转换项目中。客户希望外部参照在输出中加下划线。看起来很简单,但我已经翻遍了文档和互联网,找不到我需要的东西。EDD 文件显示我们应该使用“link.external”样式,这很有意义,但是对于我来说,我无法弄清楚 link.external 的定义位置。我在所有搜索中都找到了一份文档,该文档与我需要的内容很接近,但是根据此文档,设置外部参照样式的过程既漫长又费力。我简直不敢相信将简单的样式应用于元素是如此困难。我在哪里可以找到“link.external”样式(或任何其他样式,对于这个问题)?我错过了什么明显的观点?

0 投票
1 回答
1441 浏览

xslt - 使用 h2d.xsl 将 HTML 转换为 DITA

使用 tidy 将一些 HTML 转换为 XML,现在想将其与 DITA-OT 一起使用。我通过 Oxygen 运行 h2d.xsl,但输出在 DITA 中无效。例如,包含在 b 标签中的图像。我知道 h2d.xsl 做了一些有用的事情,比如添加主题 ID,但我不明白为什么它会创建无法验证的 XML。是否有参数或有人有更好的 XSL?

0 投票
2 回答
563 浏览

xslt-1.0 - 我想在 DITA 中为 ditamaps 编写自定义 xsl

我想为 DITA 编写自定义 xsl。我有三个 Dita 地图,例如book.ditamapchapter1.ditamapchapter2.ditamap我只想获取我在这个 ditamap 中给出的标题。

我的book.ditamap样子是这样的:

我的chapter1.ditamap样子是这样的:

对于这些 ditamap,我想在 DITA 中编写自定义 xsl。我在您的网站上搜索过,我尝试了一个示例,但 DITA 仅采用默认 xsl。请帮我解决这个问题。

0 投票
1 回答
111 浏览

xsl-fo - xslfo 中的 ToC 具有相同的主题多次问题

新年快乐!

我的 dita 地图由包含主题的子地图组成。如果一个主题出现在多个 dita 子图中,那么在 ToC 中有一个页码和链接,指的是该主题在文档中第一次出现的时间。

这是因为主题的ID。Wen 在它获取 ID 的目录中创建页码(和链接)。该主题出现两次,但据我所知,使用相同的 ID。因此,在创建链接时,它与第一次出现链接。

我将非常感谢您的帮助。

0 投票
2 回答
833 浏览

xml - xsl-fo 标题没有出现在第一章的第二页

我正在使用 AntennaHouse 格式化引擎从 DITA 图书地图创建自定义 PDF 输出。我正在尝试创建一个仅出现在本书第一页上的自定义标题。这些书可以有多个章节,所以我使用的策略是为第一章创建一个页面序列,然后为其余章节创建不同的页面序列。

我区分了第一章的处理和要像这样处理的其余章节(在文件 commons.xsl 中)。第一个块确定章节编号并将其放入变量“chapterNumber”中。第二个块描述了如何处理章节,这取决于 chapterNumber 变量的内容:

第一章的页面顺序如下所示:

其余章节的页面顺序如下所示:

在处理过程中,我调用了两个模板,一个用于第一章,一个用于其余章节:

这些模板依次调用标题模板,一个用于第一章的第一页,另一个用于所有剩余页面:

一切正常,除了一个奇怪的小故障——如果这本书的第一章长于一页,那么第一章的第一页有正确的标题(流名称称为 first-body-header 的那个)但是在该章的后续页面,标题为空白。第二章及以后的章节也有正确的标题(流程名称为 rest-body-header 的那个)。我知道该标题的代码是正确的,因为它出现在第二章及以后。但是,完全相同的标题应该出现在第一章的第 2 页以上,但它没有出现。我一生都无法弄清楚我的代码出了什么问题。任何帮助表示赞赏。

0 投票
1 回答
513 浏览

xml - DITA 中的嵌套内容

我对 DITA 创作非常陌生,并且试图完成一项非常简单的任务。

我在主题中分开了章节,但在主题中我有嵌套的内容。

我尝试了部分,但似乎我无法嵌套它们,而且 sectiondiv 也没有标题。嵌套主题似乎也不是正确的方法。

这是我需要的:

使用 DITA 构建信息的最佳方式是什么?

0 投票
1 回答
204 浏览

html - 通过 perl 将 HTML 转换为 DITA

我正在尝试通过中间 HTML 步骤将 DOCX 转换为 DITA 主题。

现在,通过在 'sed' 或 'emacs' 或 'vi' 中的简单替换,我可以进行大部分更改,但不能进行某些类型的更改。为此,我可能需要 Perl 或 Python。下面是我想要完成的一个例子:

从:

至:

我遇到麻烦的部分是我需要为嵌套主题放置标签的部分(是的,我确实有嵌套主题;我的需求有些独特,因为我正在迁移现有文档)。如果有人可以为此建议一个 perl 片段(或指向类似片段的指针)(基于每个标签放置标签),我可以围绕它构建我的脚本。

提前感谢您的关注和建议。

0 投票
1 回答
255 浏览

eclipse - 在 Eclipse 中验证 DITA

我的团队在 Frame Maker 中创建了一个项目,我们希望将其转换为 DITA(将使用 Frame Maker 进行编辑)。转换是使用 Mif2go 完成的。这是一个复杂的步骤,DITA 文件可能包含不完整的信息。有人建议我使用 Eclipse (Kepler) 来验证它们。

文件的 DITA 版本是 1.1(Mif2Go 的默认值)。我需要将 DITA 库文件复制到 Eclipse 工作区以验证 XML(包括例如 bookmap.dtd、bookmap.mod 等)。但是,当我验证 eclipse 的工作区时,这些文件会出现很多错误。例如,在文件“metaDecl.mod”中,“!ELEMENT author (%words.cnt;)*”行出现错误。错误说:“在元素类型“作者”的声明中需要一个'('字符或元素类型。”

对于许多 DITA 文件,我都收到此错误,但我不明白为什么。我将非常感谢任何线索...

0 投票
1 回答
73 浏览

html - 在 DITA-OT ibmUtilitiesDomain.ent

在 DITA-OT 上运行 DITA 转换时,我们收到以下错误,

“XML 解析器报告以下错误::D:\DITA-OT1.8.4_full_easy_install_bin\DITA-OT1.8.4\dtd\utilities\ibmUtilitiesDomain.ent(系统找不到指定的路径)”

我在哪里可以获得 ibmUtilitiesDomain.ent 文件?提前致谢。

0 投票
1 回答
40 浏览

dita - DITA-OT 中缺少 ibmUtilitiesDomain ent 和 mod 文件

我有以下代码段

在 dtd 文件中,但我缺少这些文件。

谁能建议如何获取ibmUtilitiesDomain.entibmUtilitiesDomain.mod文件?