问题标签 [docbook]
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.
xml - XML:Docbook 错误与使用 para 和 @id
我一直在尝试让页面引用为我的 xsl-fo 工作,并且概念是添加一个空白标签,您可以将其引用为将要处理的最后一页。所以我的目录看起来像这样......
所以理想情况下我只是参考last-page
。但是有了这个我得到一个验证错误:
[错误]contents.xml:154:27:cvc-complex-type.2.4.a:发现以元素“para”开头的无效内容。'{"http://docbook.org/ns/docbook":section, "http://docbook.org/ns/docbook":simplesect, "http://docbook.org/ns/docbook" 之一:词汇表,“http://docbook.org/ns/docbook”:参考书目,“http://docbook.org/ns/docbook”:索引,“http://docbook.org/ns/docbook”:toc, "http://docbook.org/ns/docbook":appendix, "http://docbook.org/ns/docbook":acknowledgements, "http://docbook.org/ns/docbook":colophon}' 是预期的。
[错误]contents.xml:154:27:cvc-complex-type.3.2.2:属性“id”不允许出现在元素“para”中。
我已经尝试从架构中删除该文档,但我得到了其他错误。我应该尝试什么来解决这个问题?
xml - 是否可以使用带有 XInclude 标签的通配符?
恐怕这是不可能的,但也没有找到任何地方说不可能。
我想使用通配符在 XML 文档中包含一组文件。像这样:
我知道它不起作用,但我认为它清楚地表达了我的意图。有没有办法做到这一点?
编辑:
我尝试使用xpointer
属性,但无法使其工作。
xml - DocBook5 和 html 表单
我无法让 html:forms 与 DocBook5 一起使用。
这是一本演示书:http ://www.filedropper.com/demobooktar
重现步骤:
- 从 docbook 我使用http://sourceforge.net/projects/docbook/files/docbook-xsl-ns/1.76.1/在解压上面的 POC 后将其放入创建的目录中(如 Universe.xml 所示) .
- 相应地编辑 Universe.xml(修复路径)
- 运行 ./build.sh
在 htdocs/demo/ 你会看到输出。xsltproc 将保留不匹配的表单元素,以红色显示。
请帮忙,我不知道我在那里缺少什么。感谢任何提示,接受任何中肯的答案。谢谢。
附录
错误信息是
部分中遇到命名空间“http://www.w3.org/1999/xhtml”中的元素形式,但没有模板匹配
xml - xsl:stylesheet 中的参数化文档类型
如何将 --stringparam (xsltproc) 注入 XSL 样式表的 DOCTYPE?--stringparam 从命令行指定。
我有几本 docbook5 格式的书,我想用相同的自定义层处理,每本书都有一个唯一的标识符,这里是“演示”,所以我正在运行类似的东西
xsltproc --stringparam course.name 演示 ...
对于每本书。
显然,参数不是这样识别的,而是作为逐字文本,给出错误:
警告:未能加载外部实体“http://edu.yet-another-project.com/course/$(course.name)/entities.ent”
这是我尝试过的方法,但不起作用:
想法?
xml - 使用 XIncludes 解开一组 XML 文件的依赖关系树
我有一组 XML 文件(具体来说是 DocBook)。它们使用 XML 包含(又名 XInclude)来相互引用。给定这些 XML 文件之一,找出引用它的文件列表的最佳方法是什么?我正在寻找为该文件建立依赖关系树。换句话说,如果我更改给定的 XML 文件,我如何计算将受影响的其他 XML 文件的列表?
pdf - 使用 Maven 维护用户文档
我们正在使用 Maven 构建 Java 服务器样式的应用程序。它由几个模块(在单个 Maven“反应器”中)组成,可以将它们插入在一起以生成具有客户需要的功能的最终产品(本质上是 .jar)。所有的内部结构都使用 JavaDoc 和所有文件进行了记录,但这不是您可以提供给客户以了解如何让事情运行的内容。目前我们有一个 OpenOffice 文档作为最终用户文档。
我想将此文档集成到 Maven 构建过程中,其中每个模块的文档与模块的源代码一起维护(手动编辑),最终文档可以参考所需的模块文档部分,添加一些友好的前言,如果可能的话所有,可以参考到JavaDocs。最终,文档应以 PDF 格式输出。
有没有关于 Maven 插件的经验可以帮助解决这个问题?DocBook 是正确的工具吗?也许是乳胶?还是完全不同的东西?一个声音“坚持使用 OpenOffice 和一些文本块”也可能是一个答案。
xml - XSLT:将模板应用于不包含特定子节点的节点
我正在使用 docbook,并且正在使用将零宽度字符插入到我的表格条目中的模板。这很好,但如果表条目包含一个元素,我需要不应用模板。<para>
那么,有没有办法可以将模板应用于所有<entry>
不包含 a 的内容<para>
?
xml - XSLT:有条件地添加修改子字符串
我有一个添加零宽度字符的函数。不过,它并没有按照我想要的方式工作。仅当它不包含正常空格时,如何让它每 15 个字符添加零空格字符?
xml - XSL-FO:在每个之间强制分页符
我正在尝试使用 pdf 生成生成 mod 规范。我生成它的方式是使用如下所示的 contents.xml 文件...
现在我还有一个样式表,它在为 XSL-FO 发送上述 xml 之前设置页眉、页脚和表格样式,并且这个样式表需要添加分页符。
所以我的问题是:如何在 contents.xml 中的所有单独的 modspecs 之间添加分页符?
编辑 http://www.sagehill.net/docbookxsl/PageBreaking.html状态我应该将此添加到我的 XSLT:
这样它就可以<?hard-pagebreak?>
在 .xml 文件中找到。我想使解决方案尽可能紧凑,那么如何编辑我的样式表,以便第一次通过将添加<?hard-pagebreak?>
每个<xi:include>
之后,然后是给定我的 sagehill 的模板?
docbook - How do I generate TOC-only HTML from DocBook?
Given a Docbook-based XML file, how do I extract just the table of contents (TOC) into its own HTML file - preferably without resorting to writing my own XSLT template? I am using xsltproc.
I'm convinced that this must be obviously easy, but for some reason the solution escapes me - after having looked through the DocBook documentation.
As a bonus, I would like the generated toc.html file not to have any html/head/body...body/html wrappers in order to make it simple to embed it within a CMS-powered site.
Any help is appreciated. Thanks.
P.S. My DocBook-content is derived from AsciiDoc, though that should make no difference.