从docbook xhtml5节标题中删除#c2#a0

时间:2014-03-07 19:55:03

标签: xml xslt docbook-5

我通过搜索找到了一个很棒的问题和答案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。任何人都可以解释如何正确解决这个问题?提前谢谢。

1 个答案:

答案 0 :(得分:1)

尝试使用output method="xhtml"修复问题。假设是XSLT 2.0处理器