问题标签 [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.
dita - 如何在通过dita-ot生成pdf时使用父topicref中的navtitle而不是child one
我正在使用dita-ot 工具将dita 转换为pdf。
我有这样的父 ditamap 文件:
和 2 个子 ditamap 文件
111.ditamap:
222.ditamap:
在结果pdf中我有一些。像这样:
但我想要这个:
我怎样才能实现它?
xml - DITA 中的本地化
我正在组织一个本地化文档,供内部使用更多语言。
基本上,一个论点被划分为由 ditamap 分组的主题。
假设这是结构:
- 描述(主题)
- 历史(主题)
- 问题(主题)
然后,每个主题都有一个标题和一个文本。
在所有情况下,Title 都是静态标签,应在构建时由工具更改,并具有本地化值。
理想情况下,如果我有产品 A,我会拥有productA_it.dita
和productA_en.dita
,它们的标题都已正确本地化。以此类推,对于产品 B,它将具有相同的主题,但具有本地化的标题。
我怎样才能做到这一点?
excel - 从 DITA 映射中引用外部链接
有没有办法从 DITA 引用外部文档?
根据一些指导方针,通过(within <map>) <keydef> keys=keyID
and应该很容易(within <task>) <link>keyref=keyID
,但验证者根本不接受它。
我打算引用一个 xlsx 表:
xslt - xslt 2.0 检查元素是否在同一文件夹中的许多其他元素中被引用
我这里有一些 DITA 内容。
Dita 映射如下所示:
在这个文件夹中,我知道这是主映射,因为它引用了唯一的其他 DITA 映射 ( <mapref href="ec152470.ditamap"/>
)。基本上,文件夹的主地图是同一文件夹中任何其他地图未引用的地图(可以有任意数量的地图)。
我有一个包含所有地图列表的文件,如下所示:
检查地图是否是文件夹中的主地图的最佳方法是什么,即检查它是否被同一文件夹中的任何其他地图引用?
到目前为止,我有:
如果文件夹中只有一张地图,那是微不足道的。但在另一种情况下......我尝试了 for-each 循环,但我无法弄清楚。
任何帮助都非常感谢!
dita - 我可以在 DITA OT 中仅构建合并的 XML,然后将其转换为 FO/PDF 吗?
我是 DITA 的新手,我想知道是否可以以某种方式将其配置为仅单独构建合并的 XML,然后仅获取此 XML(无需每次都重新构建)并将其转换为 FO/PDF?大多数时候,我会修改输出自定义(即在合并到 FO 步骤),如果我可以跳过合并,这样会节省很多时间。
xml - 由于 XSLT 问题,XML 格式无法通过
我需要为我们的学习管理系统编辑一个转换,将 DITA XML 更改为稍微不同的 XML 版本。这是我的问题:当我运行转换时,我会丢失某些文件类型标题的格式,即使它适用于其他文件类型标题。例如,当我创建一个摘要文件时,你可以通过,但在概念文件中,你会退出。我已经尝试了几乎所有我能想到的东西,但没有骰子。问题似乎是对于概念,我可以从我的地图中提取导航标题,但我不能使用其他类型(这是所有文件类型的要求,所以一旦解决这个问题,我需要将其应用于一切)。
我将此代码列在与摘要等类型一起使用的“通用”部分中:
这准确地通过了标题中包含的任何元素。
此代码用于概念:
我相信我在代码前面正确定义了 $navtitle,因为它工作正常。这段代码有些地方不正确,让我发疯。基本上,如果没有navtitle,标题应该成为新文件中的标题。如果有 navtitle,它应该成为新文件中的标题。
以下是我输入的一些示例。这是我的章节图:
re_intro_1.dita 中的标题:
re_los_1.dita 中的标题:
在这种情况下,我希望第一个文件的标题是“案例研究:转售公寓”,第二个文件是学习目标。目前,标题文本很好,但我失去了目标上的斜体。
有人知道为什么标题中包含的元素没有通过吗?
regex - 使用 Schematron 将空格标识为元素中的第一个字符
是否可以编写一个 schematron 规则/断言来识别元素开头的空格?我需要一种方法来标记以空格开头的元素,以便可能删除空格,但我不想通过 XSLT 等强行删除此类空格。这是一个示例:
xml - 如何根据使用 XSLT 的前一个兄弟元素包装一组相邻元素?
我想包装所有的附录元素,但前提是第一个附录元素的前一个兄弟元素是一部分。
所以如果输入像
然后输出就像
我对 XSLT 还很陌生。所以我所尝试的一切都失败了。任何帮助都感激不尽。
xml - 标签:- XMLContent 去重
问题 1---> 目前我正在开展一个项目,我们将英语内容翻译成其他 17 种语言。为了降低翻译成本,目前我们使用 MD5 哈希码,并根据结果决定主题是新的(主)还是早翻译的(过时的)。但是逻辑非常复杂,我们想在一定程度上降低复杂性。此外,目前我们正在使用内容管理系统作为 Filenet 并且太旧了..:) 基本上我需要除了 MD5 散列之外的内容重复数据删除的最佳建议
注意:- 主题是指带有图像的 XML 文件,通过 XSLT 呈现,不是 DITA 标准。
问题2--->
在 UI 上呈现非标准 XML 文件或不是 DITA 标准 XML 文件(如 HTMl 或 PDF)的最佳替代方法是什么?
提前感谢...等待最佳建议。
xml - xslt 将子属性移动到父属性
输入:
输出:
我不能使用xsl:attribute name="chunk">to-content</xsl:attribute>
,因为它会抛出“如果先前的指令创建任何子项,则在此处创建属性将失败。” 警告然后错误。我理解如此处所述。任何解决方法?
将 XSLT 2.0 与 Saxon 9 一起使用。(只是掌握 XSLT/SO 的窍门)。抱歉,如果这太宽泛了,但是任何方向的帮助都将不胜感激。