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

dita - 以编程方式将 DITA 转换为 FrameMaker

是否有可用的工具包(付费或其他)来帮助以编程方式将 DITA 文档转换为 FrameMaker 文档?

我正在尝试制作一个从 DITA 转换为多种格式的应用程序。我知道我可以使用DITA Open Toolkit来满足我的大部分需求,但我还需要能够创建原生 FrameMaker 文档。

编程语言无关紧要,尽管我更喜欢 Java,因为我的应用程序将基于 Web。

0 投票
1 回答
352 浏览

java - 将 troff 转换为 nroff

我的项目要求我将 DITA 转换为 nroff,但我使用的工具包 ( DITA Open Toolkit ) 仅转换为 troff。

是否有可以从 troff 转换为 nroff 的工具包(最好是 java,但任何语言都可以)?我什至不确定有什么区别,但从一些谷歌搜索来看,它们似乎非常密切相关。

0 投票
5 回答
1149 浏览

content-management-system - 你能推荐一个与 IBM 的 DITA 兼容的组件 CMS

我正在寻找与 IBM 的 DITA 兼容的组件 CMS 解决方案,以保留在 DITA(ditamaps)中创建的文档层次结构/结构。

我不一定要寻找开源解决方案。

其他要求是:
- 文件迁移
- XML 支持(摄取、编辑、导出)
- PDF 支持(发布)
- 工作流管理
- 本地化支持(跨区域管理版本)
- 输出标记

0 投票
6 回答
3277 浏览

java - DITA Open Toolkit 的开源替代品

我正在开发一个需要处理来自持久存储(可能是 JCR)的 DITA 文档的 Web 应用程序。DITA Open Toolkit是我所知道的唯一 DITA 实现,但它要求您的所有文档都存在于文件系统中。理想情况下,我想要类似于 DITA OT 的东西,但允许您提供解析器(很像 XSLT URIResolver)来从其他来源提取引用的内容。

如果人们有其他想法,例如使用虚拟文件系统来诱骗 DITA OT 工作,我也很想听听。谢谢!

编辑:我忘了在原始帖子中提到我正在寻找一个开源解决方案,因为这是一个在教育社区许可下发布的项目。

0 投票
5 回答
9221 浏览

xml - 在 XSL 文档中添加外部图形的相对路径?

首先,我对 XSL 了解不多。

我正在使用一个名为 DITA 的应用程序来生成 pdf。它需要的一件事是覆盖 xsl 文件;添加自定义样式。

我正在尝试使用相对路径添加外部图形。除非我提供完整路径,否则它不起作用。

不工作:

是否有效:

我在网上看了,它说使用“​​file:image.png”和其他网站说使用“url(image.png)”,但都没有奏效。

我究竟做错了什么?

0 投票
4 回答
4208 浏览

html - 如何使用 CSS 覆盖 HTML“规则”属性?

当发布到 HTML 时,DITA Open Toolkit 会自动添加一些内联表格属性,包括 frame="border" 和 rules="all"。

我需要使用单元格的 CSS 样式来覆盖这个“规则”属性,虽然我可以在 IE 和 Chrome 中获得所需的结果,但 Firefox 在表格中放置了纯黑色网格线并且拒绝让步。

显然我不能编辑 HTML,公司的政策是不编辑 XSLT,那么如何单独使用 CSS 删除这些网格线?

我尝试了各种巧妙的border-xxxxxx 样式组合,并给了它们 !important 声明无效。

HTML 说...

CSS 说

因此,虽然它在 IE 中看起来像我所期望的那样,但在 Firefox 中却没有,除非我删除了 HTML 中的那些框架/边框/规则属性。我不能在生产中。

0 投票
1 回答
481 浏览

java - DITA 打开工具包错误:java.lang.StackOverflowError

我正在使用DITA Open Toolkit将 XML 内容转换为具有不同的标记名称。但是我的一个 XML 文档没有转换...

此错误发生在处理完成之前。所以只有前 3/4 变换。如果我删除 1/4 的内容,则转换能够完成。(我可以删除任何部分,我删除的越多,文档中的转换就越远,所以我不认为它的无效标签或类似的东西)。

我是否需要更新配置以允许 Java 进程使用更多资源?

或者有没有人知道如何开始解决这个问题?

谢谢!

0 投票
1 回答
1514 浏览

java - Web 应用程序中上下文相关帮助的可扩展框架

对于我们目前正在开发的 Web 应用程序,我们必须提前考虑如何将其推广到多个不同的用户组。从功能方面来看,重要的是要有一个文档系统,该系统可用于从相同的源文件生成用户指南和上下文相关的帮助。

我们计划使用 DITA 作为文档系统,现在正在考虑一种简单且可扩展的方法,让开发人员指定提供上下文相关帮助的元素,并且可以由技术作家和培训师填充。

基于 DITA,我们希望生成 PDF 格式的用户指南,并将上下文相关的帮助集成到基于 JSP 的 Web 应用程序中。你有什么建议?

我们已经在评估具有以下功能的商业应用程序

  • 用于识别网页上将填充帮助信息的元素的创作工具
  • 与学习管理系统集成
  • 支持非基于 Web 的应用程序

你有什么框架建议吗?除了上述之外,以下将是很棒的

  • 与 DITA 集成(以任何可能的方式)
  • 用户组特定内容(从 Web 应用程序检索的用户)
  • 可以在简单的 Web 应用程序中使用以显示 (html) 工具提示
  • 帮助上下文与以下层次结构的关联:应用程序 > 页面 > 元素(HTML id?)
0 投票
2 回答
831 浏览

c# - 如何查找具有特定属性的 XML 标记(在 C# 中)

我需要获取包含特定属性的标签列表。我正在使用 DITA xml,我需要找出所有具有 href 属性的标签。

这里的问题是该属性可能在任何标记内,因此在这种情况下 XPath 将不起作用。例如,一个图像标签可能包含一个 href,一个 topicref 标签可能包含一个 href,等等。

所以我需要得到一个XmlNodeList(由getElementByTagName方法返回)。理想情况下,我需要一个getElementByAttributeName应该返回的方法XmlNodeList

0 投票
1 回答
355 浏览

php - 在 php 中验证 DITA

如果我想根据 DTD 或 XSD 获取标签中允许的属性或 DITA XML 文档的特定部分中的允许标签,我应该使用哪个 php 库?

我已经使用 XML_DTD-0.5.2 pear lib 进行了尝试,但它似乎解析了官方的 1.1 和 1.2 DITA dtds,但有很多错误......