关于我通过搜索发现的这个主题有一个很好的问题和答案。但是,问题和答案都没有提供解决此问题的可接受方法。
总而言之,问题是我生成的XHTML5编号的部分标题具有数字和标题字符串之间的一个。
我发现的XSL是解决方法:
<xsl:import href="docbook-ns/xhtml/chunk.xsl"/>
<xsl:output method="html" encoding="UTF-8" indent="no"/>
确实解决了XHTML的问题。
如果我想使用XHTML5,我不运气...
<xsl:import href="docbook-ns/xhtml5/chunk.xsl"/>
<xsl:output method="html" encoding="UTF-8" indent="no"/>
无法删除有问题的字符。查看最终的HTML,我假设关键区别是:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
使用DocBook XSL的XHTML5版本中未出现在HTML中。
我正在使用docbook xsl v1.78.1。谁能确切地解释如何正确解决此问题?预先感谢。
尝试是否使用output method="xhtml"
解决问题。假设XSLT 2.0处理器