问题标签 [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 回答
77 浏览

localization - 创作和维护多语言文档

我需要编写和维护多语言技术文档,其中每个文档由一些“标准”部分和一些特定于产品(工业设备)的部分组成:标准部分可以是警告、法律或法规的引用、常用句子或喜欢。

每个“部分”(即一个句子、一个段落、一个带有标题的图像、一个注释或一个带有图标的段落)都被翻译成 13 种语言,并且每个翻译都应该在参考作者的情况下进行版本控制和完成。

因此,每个文档都将成为这些部分的“组合”:文档的特定语言实例是使用该特定翻译中的部分的实例。

是否有任何特定的技术、标准或工具可以做到这一点?

0 投票
1 回答
219 浏览

xml - Documentum 6.7 是否支持 DITA v1.2

我们目前使用 Documentum 作为我们的内容存储库,并与 XMetal 和 oXygen XML 等 XML 编辑器结合使用。我们需要将当前的 DITA v1.0 升级到 DITA v1.2,因为后者提供了许多我们需要利用的功能。

希望这里有人可以帮助回答这个问题。

谢谢你。

0 投票
1 回答
415 浏览

xslt - XSLT:将标题标签的以下兄弟姐妹移动到单独的主题中

我正在将这个半 html、半 xml wiki 翻译成 DITA。我的最终目标是根据 h 标题实现嵌套。基本上将节点后的节点(例如 h2)移动到节点之外body,并用topic/body. 标题级别可能会下降至h6.

我看到这篇解决了类似问题的帖子,但我没有足够的知识来修改它以在其他嵌套元素之前关闭 body 标签。

HTML/XML

我想在DITA中实现嵌套

请注意<body>标签在其他主题开始之前关闭。这是 DITA 的标准,该主题不能嵌套在另一个主题的正文中。

此外,如果正文节点后面紧跟标题节点,则正文节点将被删除。

例如,XML

目标

0 投票
2 回答
1089 浏览

dita - xml创作,基于dita web的编辑器

我正在寻找基于网络的dita(主题、概念、参考、ditamap)编辑器。

示例网站:xopus

早期我使用相同的编辑器来创建 xml 文件并将它们转换为 doc、docx、pdf 等。

但现在我需要生成 dita 投诉 xml 文件。

我不想使用基于氧气小程序的网络编辑器。但是外部氧气(30 天免费试用版)独立应用程序能够满足我无法嵌入到网络应用程序的要求。

我在找有没有基于网络的 dita 编辑工具??

0 投票
2 回答
1192 浏览

xslt - XSLT 匹配节点不是值

以下 XSLT 片段用于使用给定的 @audience 属性包装/标记第一个和最后一个文本节点以进行突出显示。

伪代码
找到与标志条件匹配的最后一个(最近的)祖先元素,然后找到作为该元素后代的第一个和最后一个文本节点并对其进行标志。

逻辑是正确的,但实现是错误的。这确实找到了第一个和最后一个文本节点,但它匹配的是值而不是节点。这是标记与第一个或最后一个节点具有相同值的任何文本节点。

示例
The quick brown fox jumped over the lazy dog.

电流输出:
[FLAG]The quick brown fox jumped over [FLAG]the lazy dog[FLAG].

[1] 和 dog [last()] 已正确标记,但由于字符串匹配或等于第一个,它也在中间捕获了单词“the”。

编辑:
预期(期望)输出:
[FLAG]The quick brown fox jumped over the lazy dog.[FLAG]

如何重新组织我的语句以仅匹配第一个和最后一个节点?我不想比较我只想选择第一个和最后一个的字符串。

编辑:

示例源 XML

示例 XSLT

电流输出

[USERS]Product ABC这是关于[USERS]Product ABC的简介。由于短语 (ph) 中的文本与标题中的文本节点(第一个文本节点)匹配,它将被标记。我只想标记第一个和最后一个节点。基本上,我不想比较节点的内容。[USERS]我还需要支持这样的内联案例。[/USERS]我只想要每个观众匹配的第一个和最后一个文本节点之前和之后的标志。[/USERS]

期望的输出 [USERS]Product ABC 这是关于 Product ABC 的简介。由于短语 (ph) 中的文本与标题中的文本节点(第一个文本节点)匹配,它将被标记。我只想标记第一个和最后一个节点。基本上,我不想比较节点的内容。[USERS]我还需要支持这样的内联案例。[/USERS]我只想要每个观众匹配的第一个和最后一个文本节点之前和之后的标志。[/USERS]

谢谢。

0 投票
1 回答
102 浏览

dita - DITA OpenToolkit 1.8:在 mapref 任务中构建演示失败 (ClassGenException)

我下载了 DITA OpenToolkit 1.8 并尝试构建演示。

它一直运行到 mapref 任务,该任务引发如下错误。现在,错误说明出了什么问题,显然是错误的 ICONST 值。但是如果没有人之前实际测试过样本,我会感到非常惊讶,因为无论您选择哪种输出格式都会发生错误,所以很明显。

因此我在想,运行构建时可能缺少任何配置或参数?

0 投票
1 回答
352 浏览

xml - 在嵌套 ditamap 中选择 XML 节点

我有一个带有多层嵌套的 ditamap。它看起来像这样:

section1.ditampa 看起来像这样:

section1.dita 看起来像这样:

subsection1.dita 看起来像这样:

如何在转换中选择 section1 和 subsection1 的标题?

0 投票
2 回答
120 浏览

xslt - XPath 选择器在 PDF 转换期间不起作用

我有一个存储图像路径的 DITA 图书地图:

然后我尝试通过 data[@id] 获取 href 值:

(当我在 Oxygen 中测试我的 bookmap 时,这些 XPath 表达式与 href 匹配。)

在转换期间我输出:

value-of 始终为空。

但是,如果我用数字替换 id 属性,一切都会按预期工作:

我做错了什么阻止使用@id="whatever"?

0 投票
2 回答
257 浏览

css - 在生产服务器上为 DITA XML 文件定义的覆盖样式

这是我正在处理的场景。将 Eclipse 与 IXIASoft DITA CMS 和 Oxygen XML 编辑器一起使用。检索存储在 DITA CMS 中的文件并在氧气中进行编辑。生成pdf输出。PDF 创建由生产服务器上的天线库控制,我无法访问生产服务器上的 xsl 样式表或 css 文件。

我尝试在 dita 文件中嵌入样式,但生产服务器上的文件似乎覆盖了我所做的任何事情。尝试链接到本地​​ css 文件,但它似乎也被覆盖了。

还受到自定义 DTD 中允许的内容的限制。确实找到了 p 元素的 outputclass 属性,但不知道如何使用它。有什么建议么。

0 投票
1 回答
500 浏览

java - 在基于 php 的应用程序中嵌入 DITA Open Toolkit

我们正在寻求将 DITA 集成到我们的网络应用程序中,该应用程序位于电子学习平台中。DITA Open Toolkit使用java 处理所有文件。Wee 正在寻找一种解决方案,使我们能够从基于php 的应用程序中动态处理 DITA 内容。

有谁知道任何为使用 DITA 地图和内容而编写的php项目?

经过搜索,我们遇到了XMLmind DITA Converter (DITAC)

旨在轻松嵌入到任何 JavaTM、桌面或服务器端应用程序中。

是它的特点之一。但在文档中,只描述了如何嵌入 java 应用程序。

任何人都可以提供任何帮助来解决它。我不知道在我们基于 php 的 Web 应用程序中实现它。