问题标签 [dita-ot]
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.
xslt - xsl:如果这取决于子节点
我有这个书图:
我想在模板中放置 xsl:if 命令,这些命令取决于元素是part/chapter
还是part
.
即我在 template 中有这些processTopicTitle
,是 DITA-OT 发行版的一部分:
这是行不通的。
这个想法是,有一个图形只显示在part/chapters中,另一个显示在那些只是part的图形上。
annotations - 如何使用 DITA-OT 在 PDF 中添加注释
我需要从 DITA 创建一个嵌入了注释的 PDF。PDF2 中是否有启用此功能的挂钩?
ant - 从 ditamap 创建 MERGED 文件,然后过滤它
我是 DITA OT 的新手,我试图从我的 ditamap 中获取合并的文件,然后将 xsl 上传到它,但我不需要任何其他输出。
我在想我可以使用正在合并的dita-ot源代码的某些部分,或者制作某种“剪切”插件,只生成合并的xml文件并为其处理xsl,然后给出过滤后的xml文件。
据我了解,有一个 build.xml 正在使用 dost.jar 完成这项工作,但我无法配置,我需要从中使用什么。或者是否可以单独创建刚刚合并的文件,而不是开始转换,所以我可以将它用于我以后的需要?
我非常感谢任何帮助。
xml - 在 Oxygen 中使用 XSLT 进行 XML 转换
您好我只需要使用 XSLT 将 DIta xml 转换为 xml 文件:
我的输入 xml 文件是
但输出我得到:
我的输出需要如下
XSL 我们使用了:
请对此进行调查,并为我提供正确的转换代码。提前致谢
xml - 如何在 Dita OTs custom.xsl 中按属性选择
我的目标是更改包含在具有属性和值的元素中的任何文本的字体颜色<li audience="beginner"></li>
。我目前正在寻找在 Dita Open Toolkits PDF 插件的 custom.xsl 文件中执行此操作。custom.xsl 将覆盖 common.xsl 中的任何样式。我的问题是如何在属性集标签中按属性选择?
自定义.xsl
XML
docx - 这是否可以使用 Oxygen 将 DITA 转换为 Word 过程
我正在尝试 通过此链接使用名为com.elovirta.ooxml的插件名称将 DITA 转换为氧气中的文字处理,
我的输入 Dita xml 文件是:
我通过 DITA-OT 2.1.0 和 1.8.5 进行了尝试,但出现以下错误
请为此提供建议。提前致谢
docx - 我需要如何在氧气中使用名为 com.elovirta.ooxml 的 DITA OT 插件将 dita 转换为 word 的步骤
我需要使用此链接使用名为com.elovirta.ooxml的插件名称将 DITA 转换为氧气中的文字处理的步骤,
输入 Dita xml 文件为:
我尝试通过 DITA-OT 2.1.0,在 dita ot 中安装三个插件 com.elovirta.ooxml、org.dita.base、org.dita.pdf2 后,因为这三个插件相互依赖,所以我安装了三个插件。在com.elovirta.ooxml plugin.xml 中提到这样的代码:
所以我安装了三个插件。之后,我在命令提示符下运行了命令,如下所示:
在那之后
我在氧气中完成了这个过程:
在transformation Scenario中,我选择了DITA OT Transformation,
我选择的转换类型,
我没有改变任何参数
下面的屏幕截图中显示了 3 个点
通过单击确定按钮,我在转换运行后创建了场景,但出现此错误:
所以我尝试在插件安装后使用 dita-ot-2.4.1 更新版本,我运行了命令:
我收到此错误,所以我没有使用 DITA OT 较新版本。
在git中执行此命令后
我收到的错误是:
请向我提供解决此错误以及最多 dita2word 转换的建议。
提前致谢
xsl-fo - 在主题层面上保持一致
我正在为 dita-ot 2.4 定制 pdf2 插件。我的格式化程序是 FOP。
我想让我的插件更喜欢主题之间的分页符。因此,我尝试在“主题”属性集中添加以下属性;
- “keep-together.within-page”的值为 (20)
- “keep-with-previous.within page”设置为自动(覆盖任何其他设置)
当我查看 topic.fo 时,它似乎仅适用于没有 href 属性的“空”topicrefs(没有正文的标题),但可能包含其他 topicrefs。
例子:
第 1 节
一些正文...
第 2 节
第 2.1 节
还有一些正文...
在此示例中,所需属性仅在第 2 节的第一个 fo:block 中找到。
我有许多“保持与前一个页面内”的值低于20的元素,例如不同级别的表格、图形、正文。
我只想问是否有一个简单的解决方案来解决我的挣扎。最好在主题级别上设置这些属性作为开始,而不仅仅是尝试将不同的部分“粘合”在一起。
最好的问候,弗雷德里克
xml - 在 DITA OT 1.8.5 中使用插件 com.elovirta.ooxml 将 DITA 转换为 DOCX
是否可以在 DITA OT 1.8.5 中使用插件 com.elovirta.ooxml 将 DITA 转换为 DOCX
输入dita映射文件:
并输入dita文件:
docx转换运行后,我得到如下错误日志:
docx.convert:
BUILD FAILED C:\DITA-OT\DITA-OT1.8.5-ELED\build.xml:44:执行此行时出现以下错误:C:\DITA-OT\DITA-OT1.8.5-ELED\plugins\com .elovirta.ooxml\build.xml:74:javax.xml.transform.TransformerConfigurationException:net.sf.saxon.s9api.SaxonApiException:样式表编译失败:net.sf.saxon.jaxp.SaxonTransformerFactory.newTemplates 报告了 1 个错误(未知源)在 org.apache.tools.ant.taskdefs.optional.TraXliaison.readTemplates(TraXliaison.java:300) 在 org.apache.tools.ant.taskdefs.optional.TraXLiaison.createTransformer(TraXliaison.java:317) 在 org .apache.tools.ant.taskdefs.optional.TraXliaison.transform(TraXliaison.java:178) 在 org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:876) 在 org.apache.tools.ant .taskdefs.XSLTProcess.execute(XSLTProcess.java:414) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang。 reflect.Method.invoke(Unknown Source) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:435) 在 org.apache.tools.ant.Target.performTasks(Target.java:456) 在 org.apache.tools.ant.Project.executeSortedTargets( Project.java:1393)在 org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38) 在 org.apache.tools.ant.Project.executeTargets(Project.java:1248) 在 org.apache .tools.ant.taskdefs.Ant.execute(Ant.java:440) 在 org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105) 在 org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 在 sun.reflect.GeneratedMethodAccessor4 .invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at >org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils. java:106) 在 org.apache.tools.ant.Task.perform(Task.java:348) 在 org.apache.tools.ant.Target.execute(Target.java:435) 在 org.apache.tools.ant .Target.performTasks(Target.java:456) 在 org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) 在 org.apache.tools.ant.Project.executeTarget(Project.java:1364) 在>org.apache.tools.ant.helper.DefaultExecutor。executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1248) at org.apache.tools.ant.Main.runBuild(Main.java:851) at org.apache .tools.ant.Main.startAnt(Main.java:235) 在 org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) 在 org.apache.tools.ant.launch.Launcher.main (Launcher.java:109) 原因:net.sf.saxon.s9api.SaxonApiException:样式表编译失败:net.sf.saxon.s9api.XsltCompiler.compile(XsltCompiler.java:546) 报告 1 个错误 ... 35更多原因:net.sf.saxon.trans.XPathException:样式表编译失败:net.sf.saxon.style.Compilation.compileSingletonPackage(Compilation.java:97) at net.sf.saxon.s9api.XsltCompiler 报告 1 个错误.compile(XsltCompiler.java:543)tools.ant.Project.executeTargets(Project.java:1248) at org.apache.tools.ant.Main.runBuild(Main.java:851) at org.apache.tools.ant.Main.startAnt(Main.java: 235) 在 org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) 在 org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) 引起:net.sf .saxon.s9api.SaxonApiException:样式表编译失败:net.sf.saxon.s9api.XsltCompiler.compile(XsltCompiler.java:546) 报告了 1 个错误 ... 35 更多原因:net.sf.saxon.trans.XPathException : 样式表编译失败:net.sf.saxon.s9api.XsltCompiler.compile(XsltCompiler.java:543) 的 net.sf.saxon.style.Compilation.compileSingletonPackage(Compilation.java:97) 报告 1 个错误tools.ant.Project.executeTargets(Project.java:1248) at org.apache.tools.ant.Main.runBuild(Main.java:851) at org.apache.tools.ant.Main.startAnt(Main.java: 235) 在 org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) 在 org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) 引起:net.sf .saxon.s9api.SaxonApiException:样式表编译失败:net.sf.saxon.s9api.XsltCompiler.compile(XsltCompiler.java:546) 报告了 1 个错误 ... 35 更多原因:net.sf.saxon.trans.XPathException :样式表编译失败:net.sf.saxon.s9api.XsltCompiler.compile(XsltCompiler.java:543) 的 net.sf.saxon.style.Compilation.compileSingletonPackage(Compilation.java:97) 报告了 1 个错误851)在 org.apache.tools.ant.Main.startAnt(Main.java:235) 在 org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) 在 org.apache.tools.ant .launch.Launcher.main(Launcher.java:109) 原因:net.sf.saxon.s9api.SaxonApiException:样式表编译失败:net.sf.saxon.s9api.XsltCompiler.compile(XsltCompiler.java: 546)... 35 更多原因:net.sf.saxon.trans.XPathException:样式表编译失败:net.sf.saxon.style.Compilation.compileSingletonPackage(Compilation.java:97) 在 net.sf 报告了 1 个错误.saxon.s9api.XsltCompiler.compile(XsltCompiler.java:543)851)在 org.apache.tools.ant.Main.startAnt(Main.java:235) 在 org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) 在 org.apache.tools.ant .launch.Launcher.main(Launcher.java:109) 原因:net.sf.saxon.s9api.SaxonApiException:样式表编译失败:net.sf.saxon.s9api.XsltCompiler.compile(XsltCompiler.java: 546)... 35 更多原因:net.sf.saxon.trans.XPathException:样式表编译失败:net.sf.saxon.style.Compilation.compileSingletonPackage(Compilation.java:97) 在 net.sf 报告了 1 个错误.saxon.s9api.XsltCompiler.compile(XsltCompiler.java:543)sf.saxon.s9api.SaxonApiException:样式表编译失败:net.sf.saxon.s9api.XsltCompiler.compile(XsltCompiler.java:546) 报告了 1 个错误 ... 35 更多原因:net.sf.saxon.trans。 XPathException:样式表编译失败:net.sf.saxon.s9api.XsltCompiler.compile(XsltCompiler.java:543) 的 net.sf.saxon.style.Compilation.compileSingletonPackage(Compilation.java:97) 报告了 1 个错误sf.saxon.s9api.SaxonApiException:样式表编译失败:net.sf.saxon.s9api.XsltCompiler.compile(XsltCompiler.java:546) 报告了 1 个错误 ... 35 更多原因:net.sf.saxon.trans。 XPathException:样式表编译失败:net.sf.saxon.s9api.XsltCompiler.compile(XsltCompiler.java:543) 的 net.sf.saxon.style.Compilation.compileSingletonPackage(Compilation.java:97) 报告了 1 个错误
... 35 更多
net.sf.saxon.s9api.SaxonApiException:样式表编译失败:net.sf.saxon.saxon.s9api.XsltCompiler.compile(XsltCompiler.java:546) 在 net.sf.saxon.jaxp.SaxonTransformerFactory.newTemplates (Unknown源)在 org.apache.tools.ant.taskdefs.optional.TraXliaison.readTemplates(TraXliaison.java:300) 在 org.apache.tools.ant.taskdefs.optional.TraXLiaison.createTransformer(TraXliaison.java:317) 在 org .apache.tools.ant.taskdefs.optional.TraXliaison.transform(TraXliaison.java:178) 在 org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:876) 在 org.apache.tools.ant .taskdefs.XSLTProcess.execute(XSLTProcess.java:414) 在 org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 在 sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 在 sun.reflect。DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant .Task.perform(Task.java:348) 在 org.apache.tools.ant.Target.execute(Target.java:435) 在 org.apache.tools.ant.Target.performTasks(Target.java:456) 在org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) 在 org.apache.tools.ant.Project 的 org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)。 org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:440) 处的 executeTargets(Project.java:1248) org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)在 org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 在 sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.tools.ant.dispatch .DispatchUtils.execute(DispatchUtils.java:106) 在 org.apache.tools.ant.Task.perform(Task.java:348) 在 org.apache.tools.ant.Target.execute(Target.java:435) 在org.apache.tools.ant.Target.performTasks(Target.java:456) 在 org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) 在 org.apache.tools.ant.Project.executeTarget( Project.java:1364) 在 org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) 在 org.apache.tools.ant.Project.executeTargets(Project.java:1248) 在 org.apache .tools.ant.Main.runBuild(Main.java:851) 在 org.apache.tools.ant.Main.startAnt(Main.java:235) 在 org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) 在 org.apache.tools.ant .launch.Launcher.main(Launcher.java:109) 原因:net.sf.saxon.trans.XPathException:样式表编译失败:net.sf.saxon.style.Compilation.compileSingletonPackage(Compilation.java: 97) 在 net.sf.saxon.s9api.XsltCompiler.compile(XsltCompiler.java:543) ... 35 更多saxon.s9api.XsltCompiler.compile(XsltCompiler.java:543) ... 35 更多saxon.s9api.XsltCompiler.compile(XsltCompiler.java:543) ... 35 更多
总时间:6秒
该过程以退出代码完成:1
请帮助我。