Genshi嵌套的匹配模板
|
如何让Genshi解析匹配模板的输出?
换一种说法:
我在Genshi中有一个这样的模板:
<py:match path=\"gm:field\">
Something ${select(\'@label\')}<br />
${select(\'*\')}
Something else<br />
</py:match>
直接使用时:
<gm:field label=\"HERE\">
<b>Try this!</b>
</gm:field>
完美地工作:
Something HERE<br />
<b>Try this!</b>
Something else<br />
但是当我尝试定义另一个委托给它的时候:
<py:match path=\"gm:input\">
<gm:field label=\"${select(\'@label\')}\">
<input name=\"${select(\'@label\')}\" />
</gm:field>
</py:match>
并称之为:
<gm:input label=\"x\">
<input type=\"passwd\" />
</gm:input>
我在浏览器中看到的结果是:
<gm:field label=\"x\">
<input label=\"x\" />
</gm:field>
代替:
Something x<br />
<input label=\"x\" />
Something else<br />
我想看看...
我正在使用Genshi 0.5.1。
没有找到相关结果
已邀请:
1 个回复
骇毖煽洁铂