【发布时间】:2010-09-03 16:07:44
【问题描述】:
我正在使用 XSLT 模板生成 XML 格式的 word 文档。
我遇到的问题是空格(特别是制表符)。
这是 xml 文档中段落内的选项卡示例:
<w:p>
<w:r xml:space="preserve">
<w:tab />
<w:t>This is some text after tab</w:t>
</w:r>
</w:p>
我添加了xml:space="preserve" 来保存制表符生成的空格,这在Word2007 中有效(它可以正确打开),但在Word2003 中无效。
对于 Word2003,我必须将 xml:space="preserve" 标签放在 w:wordDocument 的根元素内。这是一个问题,因为我们在生成的 xml 中确实有很多空格,并且默认忽略它们是必需的。
我知道微软的应用倾向于忽略标准的滥用,只是假设用户想要什么而不显示错误。我认为这可能是这里的错误,因为 word2003 和 2007 对相同格式有不同的解释。如果是这样 - 如何正确设置?
【问题讨论】:
标签: xml ms-word whitespace