如何使用XSLT(docbook)在XML中输入文字基本符号(′;)?

如何使用XSLT(docbook)在XML中输入文字基本符号(′;)?,xml,xslt,docbook,Xml,Xslt,Docbook,每当我的XML中有一个基本符号(')时,XSL就会将其转换为外观非常奇怪的东西: 即,下标,位于块元素之外,不应位于块元素之外 我认为这是因为docbook或XSL中的某些东西具有与该符号相关联的某种特殊行为。但使用实体代码&prime而不是',得到相同的结果!这可能是什么原因造成的?如何输入文字符号 我认为有两种可能性值得研究 (a) 这里有一些转码问题:prime作为二进制代码输出,接收代码将其解释为用于订阅的格式化指令 (b) 基本字符本身充当格式化指令 无论采用哪种方式,问题都与将XS

每当我的XML中有一个基本符号(')时,XSL就会将其转换为外观非常奇怪的东西:

即,下标,位于块元素之外,不应位于块元素之外


我认为这是因为docbook或XSL中的某些东西具有与该符号相关联的某种特殊行为。但使用实体代码
&prime而不是',得到相同的结果!这可能是什么原因造成的?如何输入文字符号

我认为有两种可能性值得研究

(a) 这里有一些转码问题:prime作为二进制代码输出,接收代码将其解释为用于订阅的格式化指令

(b) 基本字符本身充当格式化指令


无论采用哪种方式,问题都与将XSLT处理器输出的字节流呈现为屏幕或打印机上的像素的任何软件有关。由于您没有告诉我们此渲染软件是什么,因此很难提供帮助。

如何复制此软件?你能给我们看一下产生错误输出的XML标记吗?这很奇怪。没有专门的标记可以做到这一点,
807′.2
周围没有与周围环境不同的XML标记。因此,必须有一些关于基本符号的东西,它把一切都抛在脑后。当主符号被移除时,一切又恢复正常。要复制,请在使用Docbook XSL-FO转换的XML中放置一个基本符号。
Altick、Richard D.和John J.Fenstermaker。文学研究的艺术。第四版,纽约:诺顿,1993年。353页PR56.A68 807′.2.
807′.2周围没有xml标记。这将使其显示不同。我无法重现该问题。您使用什么版本的DocBook XSL?您是否有一个自定义层,它对包含引用的
para
元素执行一些特殊操作?