2011-05-01 7 views
4

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

답변

0

나는 이것을 할 수 없다고 생각한다. 분명히 중첩 된 일치 템플릿은 지원되지 않습니다.