我正在使用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>
谢谢!
答案 0 :(得分:2)
从其他来源来看,目前无法将过滤器链接在一起,因此没有现成的解决方案。
我所做的是创建一个类似于内置的自定义过滤器:markdown,并使用CDATA标记包装输出。像魅力一样。