我通过搜索找到了一个很棒的问题和答案about this subject。但是,问题和答案都没有提供解决此问题的可接受方式。
总而言之,问题是我生成的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" />
使用xhtml5版本的docbook xsl不会出现在HTML中。
我正在使用docbook xsl v1.78.1。任何人都可以解释如何正确解决这个问题?提前谢谢。
答案 0 :(得分:1)
尝试使用output method="xhtml"
修复问题。假设是XSLT 2.0处理器