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。     
已邀请:
在研究了源代码之后,我相信这是无法完成的。显然不支持嵌套的匹配模板。     

要回复问题请先登录注册