如何在docutils html temp中包含%sign

2024-06-28 20:48:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用rst2html生成HTML页面,使用我自己的模板。这些模板包括许多%符号,如

<TABLE border="0" cellpadding="0" cellspacing="0" width="100%">

现在,当我使用命令调用rst2html时

^{pr2}$

我知道错误了

ValueError: unsupported format character '"' (0x22) at index 827

我发现问题是rst2html认为“%”是一个占位符。在

我已经试过转义模板中的%

<TABLE border="0" cellpadding="0" cellspacing="0" width="100\%">

但这不起作用,错误是一样的。在

所以我的问题是如何解决这个问题。非常感谢任何帮助!在


Tags: 命令模板html错误table符号页面width
2条回答

对此表示怀疑,但也许XML命令CDATA可以工作。在

<![CDATA[
...
]]>

我用它将paypal按钮存储在XML文档中,并用PHP插入它们。在

您是否尝试过显而易见的方法:用“%”来转义“%”?在

以下是在结果中显示百分号的普通字符串格式:

>>> print "%d%%" % 100
100%

也许rst2html是一样的?(我没有在rst2html中尝试过,我没有安装它。)

好了,现在我安装了docutils。这对我有用:

布局2.tpl:

^{pr2}$

命令行:

C:\Python26\Lib\site-packages>python C:\Python26\Lib\site-packages\docutils-0.5-
py2.6.egg\EGG-INFO\scripts\rst2html.py  template=c:\temp\layout2.tpl
^Z
<TABLE border="0" cellpadding="0" cellspacing="0" width="100%">

所以我相信,结果是如愿以偿的。在

相关问题 更多 >