【问题标题】:Apply multiple filters in haml (or wrap :markdown filter's content with a CDATA tag)在 haml 中应用多个过滤器(或使用 CDATA 标记包装 :markdown 过滤器的内容)
【发布时间】:2011-06-08 09:30:00
【问题描述】:

我正在使用 HAML 生成 XML 输出。在其中一个元素中,我使用 :markdown 过滤器来生成一小段 HTML 代码(例如,一个无序列表的项目)。

!!! XML
  %root
    %child
      :markdown
        * item 1
        * item 2
        * item 3 

是否可以用 CDATA 包装这个生成的 HTML 以使 XML 文件有效?

<root>
  <child><![CDATA[
    <ul>
      <li>item 1</li>
      <li>item 2</li>
      <li>item 3</li>
    </ul>
  ]]></child>
</root>

谢谢!

【问题讨论】:

    标签: html ruby xml haml markdown


    【解决方案1】:

    来自其他来源,目前无法将过滤器链接在一起,因此没有现成的解决方案。

    我所做的是创建一个类似于内置 :markdown 的自定义过滤器,并用 CDATA 标记包装输出。像魅力一样工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-22
      • 2018-11-27
      相关资源
      最近更新 更多