问题标签 [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.
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。
有什么想法有什么问题吗?
xml - XSL:删除 xml 标签但保留其内容
我最近将我的几个 .xml 文件从 docbook 更改为 dita。转换顺利,但有一些不需要的伪影。我很难过的是 .dita 无法识别<para>
来自 docbook 的标签,而是将其替换为 .dita <p>
。您认为这很好,但这会导致 XML 在下一行显示项目和有序列表,即:
代替:
那么我该如何改变这个:
对此:
对不起,我应该更清楚这个问题。我需要从文档中删除所有深度不同的标签,但始终遵循(本地)树 listitem/para 。我对此有点陌生,但是通过将其附加到我的 docbook2dita 转换中,我是否可能做错了。可以在那个地方吗?
c# - 是否有可用于与 DITA 内容交互的 .NET 库或工具?
我们正在集成根据 DITA 编写的文档。DITA Open Toolkit使用 java 处理所有文件,而我们正在寻找一种解决方案,使我们能够从基于 C# 的应用程序中动态处理 DITA 内容。
有谁知道任何为使用 DITA 映射和内容而编写的 .NET 项目?
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:
dita - XSLT 中的 XPATH - DITA XML 文件
我有一个名为“map.xml”的 XML,它调用另一个 xml“map1.xml”。Map.xml 引用了 map.xsl。
在 XSLT 中,我需要编写代码来获取 map1.xml 中存在的节点值吗?你们中的任何人都可以为此提出解决方案吗?
以下代码特定于 DITA 标准
地图1.xml:
地图2.xml:
ruby-on-rails - Rails CMS:静态文件还是数据库记录?
我试图弄清楚何时应将“文本条目”存储在数据库中与作为静态文件存储的截止时间。这里有什么经验法则吗?文本条目最多有几个段落,并具有指向图像和表格的链接(以及指向其他文本条目的超链接)。文本输入的一些标准:
- 我正在考虑使用 DITA 作为内容格式
- 文本应该是可搜索的
- 如果文本被修改,将创建一个新版本
在此先感谢,查克
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。编辑器中关于更好的功能/可用性/负担能力的建议也是受欢迎的。:)
感谢您的帮助!
xml - 在 DTD 中声明 & 符号?
转换某些 xml (dita) 文档时,特殊字符、与号和“小于”字符 (<) 会出现问题。但是以与号为例,发生的事情是由于某种原因它在输出中重复了几次。问题是,我发现 if&
被替换(直接在 xml 内容中),&
然后它工作正常,没有重复。
我不知道是什么原因造成的,但我想做的是在 DTD 中声明与号以将其替换为&
. 我通过谷歌搜索发现你应该这样做:
为简单起见,我在这里包含了内联实体声明,但我也尝试在实际的 DTD (concept.dtd) 中声明它。但它不起作用。它甚至似乎都没有起作用,因为我也尝试用它来替换它<!ENTITY amp "TEST">
,只是想看看它是否有任何作用,但它没有。
那么我该怎么做呢?我只想&
替换为&
; 所以我不必手动替换每个文档中的每个出现...
xml - 致命错误!在 XSL 转换期间
我正在使用 DITA OT 将 XML 转换为 xhtml。我的 xsl 看起来像
现在,如果我尝试使用 DITA OT jar cmd 对我的 xml 执行此 xsl 以进行 xhtml 转换。
执行上述命令后,我收到以下错误。
我打破了我的头,找出为什么会发生这个错误。
谢谢。
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?