每当我的XML中有一个主要符号(')时,XSL会将其转换为非常奇怪的东西:
即。下标,不应该在块元素之外。
我认为这是因为docbook或XSL中的某些东西具有某种与该符号相关的特殊行为。但使用实体代码′
代替'获得相同的结果!可能导致这种情况的原因,以及如何输入文字符号?
答案 0 :(得分:0)
我认为有两种可能值得研究。
(a)存在一些转码问题:素数输出为一些二进制代码,由接收代码解释为下标的格式化指令
(b)主要字符本身作为格式化指令。
无论哪种方式,问题都在于使用什么软件将XSLT处理器输出的字节流作为屏幕或打印机上的像素。由于您还没有告诉我们这个渲染软件是什么,所以很难提供帮助。