我需要通过创建一个实现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
是的,我试了几个小时。使用所有这些方法,我只能在当前标记之前,之后或之后插入数据。但是我需要我的数据比当前更多的标签。 –