OpenERP - RML - 强制不要忽视空白区域?

时间:2014-06-10 07:20:46

标签: xml whitespace openerp rml

我写过这个方法:

def letterSpacing(self, field):
    spaced = ''
    for index in range(len(field)):
        if index != len(field)-1:
            spaced += '%s  ' % (field[index])                
        else:
            spaced += '%s' % (field[index])
    return spaced

它用于空间字母数字。我需要在它们之间使用两个空格,但rml剥离所有额外的空格(我也没有在rml中找到任何可以让你像这样的空格字母的东西,所以这就是为什么我写了这个方法)。所以我添加了多少空格无关紧要,它仍留下一个空间。

有没有办法强制不要忽略我的方法上的空格?因为我的方法正常输出空格。

P.S。我还读到它不会忽略内部字符串。但后来我不明白rml认为字符串是什么,我怎么能让它认为它是字符串?我尝试使用str()包装输入,但它没有改变任何内容。

2 个答案:

答案 0 :(得分:1)

要强制空格忽略,请在rml文件中使用xpre而不是para。

答案 1 :(得分:0)

您可以使用非中断空格而不是标准空间。要输入不间断的空格,请参阅http://en.wikipedia.org/wiki/Non-breaking_space#Keyboard_entry_methods