2011-05-01 3 views
4

Ho 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 /> 

しかし、私が定義しようとすると代表団それまで別の1:

<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 ..

答えて

0

私はこのことができないと考えています。明らかにネストされたマッチテンプレートはサポートされていません。

関連する問題