我试图将flash视频的html嵌入代码放入rss feed
,然后由我的其他网站上的解析器(magpie)
进行解析。我应该如何在一侧对嵌入代码进行编码,然后在另一侧对其进行解码,以便将干净的html插入接收服务器上的DB
?
答案 0 :(得分:1)
由于RSS是XML,您可能需要查看CDATA,我认为CDATA在各种RSS规范中都有效。
< summary><![CDATA [Data Here]]>
这是w3schools上的条目:http://www.w3schools.com/XML/xml_cdata.asp
答案 1 :(得分:0)
htmlencode / htmldecode应该可以解决问题。
答案 2 :(得分:0)
我一直在使用htmlentities / html_entity_decode但由于某种原因它不能解析器。在正常测试中它可以工作,但是解析器总是返回html代码而不用< > “人物。
答案 3 :(得分:0)
RSS是XML。它有非常具体的HTML编码规则。如果你正在生成它,我建议使用xml库来编写包含HTML的节点,以确保正确编码。
HTMLencode只会执行在HTML中嵌入数据所需的转义,XML规则更严格。
答案 4 :(得分:0)
请考虑使用django.contrib.syndication
中的Django联合框架,而不是编写自己的RSS XML Feed:
https://docs.djangoproject.com/en/dev/ref/contrib/syndication/
它还支持附件,这是嵌入图像或视频的RSS方式。
对于自定义标签,还有一个允许您更改XML的低级API: https://docs.djangoproject.com/en/dev/ref/contrib/syndication/#the-low-level-framework