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

php - php的XSLTProcessor有问题

我正在尝试使用 php 中的XSLTProcessor 类从基于DITA Open Toolkit的 xslt 文件的 .dita 文件生成 xhtml。

XSLTProcessor 使用简单的 xml 和 xslt 文件(例如使用 wikipedia 上的示例),但使用 Open Toolkit 的 xsls 失败。

有趣的是,如果我在同一台计算机上的同一文件上使用来自 bash 的 xsltproc 命令(我没有使用任何开关),那么一切都运行良好。

所以,这是我的代码:

而不是一个有效的 xhtml 文件,我得到这样的输出:

这只是输出的第一部分,但我不想在这里复制整个文本。

xsl 文件和dita 概念文件都来自DITA Open Toolkit。

有什么想法有什么问题吗?

0 投票
3 回答
2813 浏览

xml - XSL:删除 xml 标签但保留其内容

我最近将我的几个 .xml 文件从 docbook 更改为 dita。转换顺利,但有一些不需要的伪影。我很难过的是 .dita 无法识别<para>来自 docbook 的标签,而是将其替换为 .dita <p>。您认为这很好,但这会导致 XML 在下一行显示项目和有序列表,即:

代替:

那么我该如何改变这个:

对此:

对不起,我应该更清楚这个问题。我需要从文档中删除所有深度不同的标签,但始终遵循(本地)树 listitem/para 。我对此有点陌生,但是通过将其附加到我的 docbook2dita 转换中,我是否可能做错了。可以在那个地方吗?

0 投票
3 回答
1340 浏览

c# - 是否有可用于与 DITA 内容交互的 .NET 库或工具?

我们正在集成根据 DITA 编写的文档。DITA Open Toolkit使用 java 处理所有文件,而我们正在寻找一种解决方案,使我们能够从基于 C# 的应用程序中动态处理 DITA 内容。

有谁知道任何为使用 DITA 映射和内容而编写的 .NET 项目?

0 投票
1 回答
557 浏览

xml - 为 DITA Open Toolkit 1.5.2 XSLT 样式表实施 DITA 版本

我有一个将 xml 从 docbook 转换为 DITA 的 .xsl。我遇到的一个问题是,创建的 .dita 文件会破坏外部参照。为了解决这个问题,我想尝试在转换期间强制执行一个 dita 版本(我希望这是可能的)。所以我的问题是:如何让转换后的文档在转换时尊重 DITA 1.2。

转换来自使用 docbook2dita 插件的 DITA Open Toolkit 1.5.2 以下是当前的 .xsl:

0 投票
3 回答
717 浏览

dita - XSLT 中的 XPATH - DITA XML 文件

我有一个名为“map.xml”的 XML,它调用另一个 xml“map1.xml”。Map.xml 引用了 map.xsl。

在 XSLT 中,我需要编写代码来获取 map1.xml 中存在的节点值吗?你们中的任何人都可以为此提出解决方案吗?

以下代码特定于 DITA 标准

地图1.xml:

地图2.xml:

0 投票
2 回答
439 浏览

ruby-on-rails - Rails CMS:静态文件还是数据库记录?

我试图弄清楚何时应将“文本条目”存储在数据库中与作为静态文件存储的截止时间。这里有什么经验法则吗?文本条目最多有几个段落,并具有指向图像和表格的链接(以及指向其他文本条目的超链接)。文本输入的一些标准:

  1. 我正在考虑使用 DITA 作为内容格式
  2. 文本应该是可搜索的
  3. 如果文本被修改,将创建一个新版本

在此先感谢,查克

0 投票
2 回答
937 浏览

documentation - DITA 子图的 TOC

我最近遇到了 DITA,并且一直在玩弄它来评估它是否适用于我们的内部文档需求。我正在尝试理解(并学习)如何正确构建文档。我的初始设置是这样的:

MainMap.ditamap:

SubMap-1.ditamap:

当我将其转换为 HTML 时,我得到以下 html 的列表:

  • 目录.html
  • 主地图.html
  • topic1.html
  • topic2.html

toc.html 看起来像这样:

目录

  • 主题标题 1
    • 主题1
    • 主题2

所以,我在这里不明白的一件事是,“主题标题 1”也是一个链接,它链接到只包含标题的 mainmap.html,使其完全无用。我希望(或希望:))“主题标题 1”不是链接,或者,如果是,它将链接到带有子图目录的页面。

  • 子图的 TOC 可能吗?
  • 我应该以不同的方式构建子图以使主题标题更有用吗?不是使用 topichead,而是使用 topicref 到 topictitle.dita 的摘要内容和类似 TOC 的列表?
    • 维护该列表会有点麻烦。有没有办法自动做到这一点?
  • 将主地图转换为多 html 页面,但将子地图转换为单 html 页面?那可能吗?

顺便说一句,我正在试用评估版 XMLMind XML Editor - Professional Edition。编辑器中关于更好的功能/可用性/负担能力的建议也是受欢迎的。:)

感谢您的帮助!

0 投票
2 回答
1096 浏览

xml - 在 DTD 中声明 & 符号?

转换某些 xml (dita) 文档时,特殊字符、与号和“小于”字符 (<) 会出现问题。但是以与号为例,发生的事情是由于某种原因它在输出中重复了几次。问题是,我发现 if&amp;被替换(直接在 xml 内容中),&#38;然后它工作正常,没有重复。

我不知道是什么原因造成的,但我想做的是在 DTD 中声明与号以将其替换为&#38;. 我通过谷歌搜索发现你应该这样做:

为简单起见,我在这里包含了内联实体声明,但我也尝试在实际的 DTD (concept.dtd) 中声明它。但它不起作用。它甚至似乎都没有起作用,因为我也尝试用它来替换它<!ENTITY amp "TEST">,只是想看看它是否有任何作用,但它没有。

那么我该怎么做呢?我只想&amp;替换为&#38; 所以我不必手动替换每个文档中的每个出现...

0 投票
2 回答
4235 浏览

xml - 致命错误!在 XSL 转换期间

我正在使用 DITA OT 将 XML 转换为 xhtml。我的 xsl 看起来像

现在,如果我尝试使用 DITA OT jar cmd 对我的 xml 执行此 xsl 以进行 xhtml 转换。

执行上述命令后,我收到以下错误。

我打破了我的头,找出为什么会发生这个错误。

谢谢。

0 投票
2 回答
403 浏览

javascript - ID Workbench Generate XHTML from DITA with JAVASCRIPT

I am trying to generate xhtml from dita using the ID Workbench (which works fine =)), but I also need to have every generated html file with a snippet of Javascript at the top of it. This javascript will be the same for every file.

Is there a way to add this in somehow? I can't seem to find any answers?