我需要通過創建一個實現ITemplateStreamfilter
類的類來修改trac瀏覽器視圖中的文件表。我嘗試使用genshi.filters.transform
的Transformer
。我的表看起來像如何在使用Genshi的Transformer的父標籤之前插入HTML標籤?
<tbody>
<tr class="even">
<td class="name">
<a class="partent" title="Parent Directory" ..>..</a>
</td>
..
</tr>
..
</tbody>
我現在只需要在表的第一行中的弗里斯特細胞前插入</td>
標籤。問題是,我只能通過搜索「父目錄」標題:Transformer('//*[@title="Parent Directory"]')
來確定要放置新單元格的列的位置。如何將第一個標籤放在第一個<td class="name">
標籤之前?
你與http://genshi.edgewall.org/wiki/ApiDocs嘗試/genshi.filters.transform#genshi.filters.transform:Transformer:prepend? – falkb
是的,我試了幾個小時。使用所有這些方法,我只能在當前標記之前,之後或之後插入數據。但是我需要我的數據比當前更多的標籤。 –