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

xslt - DITA Open Toolkit CHM(HTML 帮助研讨会)输出

我使用 DITA Open Toolkit 将我的 DITA 文件转换为 CHM(HTML Help Worskhop)和 tocjs (HTML) 格式。

我需要将 1 个主题的内容复制到我的地图的所有其他主题中(例如头文件)。

我测试创建一个标题模板:

有人帮我吗?

谢谢,

0 投票
2 回答
3090 浏览

python - 在区分大小写的文件系统上检查文件时,您可以强制 os.path.isfile() 使用不区分大小写吗?

如果我使用os.path.isfile("foo.txt")检查名为 的文件Foo.txt,该函数会True在不区分大小写的文件系统和 Windows 上返回。但是,它在区分大小写的文件系统上返回 False。isfile()有没有办法在区分大小写的文件系统上强制进行不区分大小写的检查?我知道有一种方法可以在 Windows 上强制此功能区分大小写,但反过来呢?

背景

我正在处理 DITA 内容。如果您在 Windows 上开发 DITA 内容并将您的内容部署到区分大小写的 Linux 服务器,如果您的 href 属性的字符与实际目标文件的大小写不同,那么您最终可能会导致主题之间的链接断开。我正在尝试制作一个脚本,它遍历我们的 DITA 源中不是外部链接的每个 href 属性,并更新它以匹配实际文件的大小写。我可以使用 beautifulsoup 模块获取 href 属性,但是我很难弄清楚如何检查和验证实际文件名,以便我可以使用该字符串来更新我的 DITA 源中的 href 属性。

一种更严厉的方法是只检查每个 href 及其目标文件并将其转换为小写,但如果外部站点具有指向您的内容的链接并且它们已经具有正确的大小写工作,则可能会导致不同的问题。

isfile() 函数可能不是这项工作的正确工具,但它是一个开始。我想我总是可以在 Windows 上运行这个脚本,但这不是很优雅。最好让脚本在大多数系统上正常运行。

0 投票
2 回答
193 浏览

pdf - 在dita 1.8.4中默认折叠书签

我有一个有效的自定义,但我无法弄清楚的是,如何将我的 pdf 文档中的书签默认设置为“折叠”。我试图粘贴

进入我的构建文件,以及插件和自定义文件夹中的 build.xml、build_template.xml 和 build.properties。

似乎对此没有任何影响。

我错过了一步吗?(我一直想知道我的自定义中是否有一些东西会自动使书签展开,但我不知道在哪里可以找到这个......我很确定这不是问题)

提前致谢!

0 投票
1 回答
54 浏览

jsp - 你能根据用户权限控制 Dita 输出中显示的内容吗

我的任务是将当前驻留在 .jsp 文件中的 html 帮助内容转换为 DITA。在 java 服务器页面中有如下语句:

是否可以在用于 WebHelp 的 html 输出中复制此 if else 语句以获得相同的效果。目前,.jsp 页面为部分 Java Web 应用程序提供上下文相关帮助。我的目标是使用从 DITA 生成的 WebHelp 来获得上下文相关的帮助。

0 投票
3 回答
930 浏览

validation - 如何验证dita文档

我想针对 DITA 验证不同的 DITA 文档(主题、地图等),但我对 DITA xsd 文件有点困惑。xsd 包在不同的目录中包含很多 xsd 文件。许多文件定义了相同的元素、组(没有重新定义,例如属性组域-att)。

所以我猜每种类型的 DITA 文档都有一个“主”xsd 文件(所有 xsd 文件的子集)。这是真的吗?如果是,主要文件是什么?如果不是这样,请告诉我,如果有多个相同类型的定义,DITA 文档的验证是如何工作的。

0 投票
1 回答
40 浏览

pdf - XSL:如何显示基于另一个属性值的值?

我正在开发一个 DITA 自定义插件,以使用 XEP 引擎(并基于 DITA Open 工具包)生成 PDF。我想在 PDF 层(OCG)中有一些内容,有谁知道这是否可能,如果可以,怎么做?谢谢,安妮特

0 投票
1 回答
203 浏览

xml - XSLT test for text or everything

I'm merging two files, a WADL file and an XML file containing DITA fragments to ultimately generate a DITA file. the DITA fragments can be a string of text or a block of DITA tags. trying to determine if an element in the DITA fragments file is populated (or even exists) with the following test:

however, the test for $docIDtext is always true, which is not the correct result. it's that pesky "*". How can I do this test?

0 投票
0 回答
87 浏览

apache-fop - 版权声明未建立

对我来说,这构建了序言内容,但与版权无关。文件位置正确。

从我的数据库:

我是否错误地使用了通知元素?

谢谢

0 投票
1 回答
61 浏览

vbscript - VBScript:打开 .dita 文件类型

我正在尝试通过 VBScript 打开一个 .dita 文件(我希望它会启动我的编辑器)。我在这行代码中不断收到运行时错误:

每个有用的错误消息都只是“错误”。我假设它是文件类型,因为它适用于 .exe 和 .txt 文件。任何人都可以建议我如何解决这个问题或提供替代方案吗?

0 投票
1 回答
111 浏览

dita - 使用 XEP 运行 DITA-OT 2.0.1 时出错

小故事:我使用 DITA-OT 1.5 已经有一段时间了,并决定尝试切换到 2.0.1。

-(注意:我尝试过的其他转换类型,html 等似乎工作正常)

据我所知,环境变量设置正确,除了这个问题:https ://github.com/dita-ot/dita-ot/issues/1626 这似乎暗示问题已在 1.8.6 中解决,我还没有找到任何好的迹象来说明这可能意味着什么。

谢谢你的帮助,