【问题标题】:How do I test if a string exists in a Genshi stream?如何测试 Genshi 流中是否存在字符串?
【发布时间】:2009-06-17 16:04:19
【问题描述】:

我正在为 Trac 开发一个插件,并通过操作 Genshi 流将一些 javascript 插入到呈现的 HTML 中。

我需要测试一个 javascript 函数是否已经在 HTML 中,如果它被新版本覆盖,则将其添加到 HTML。

如何执行搜索以查看该功能是否已经存在?

【问题讨论】:

    标签: python stream genshi


    【解决方案1】:

    啊哈!!我首先尝试从流中删除函数来解决这个问题:

    stream = stream | Transformer('.//head/script["functionName()"]').remove()
    

    然后添加更新/新版本:

    stream = stream | Transformer('.//head').append(tag.script(functionNameCode, type="text/javascript"))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-28
      • 2012-04-25
      • 1970-01-01
      • 2011-06-12
      相关资源
      最近更新 更多