使用XSLT将RSS转换为JSON格式

时间:2009-10-26 14:18:08

标签: ajax json xslt

我正在使用XSLT将RSS转换为JSON格式并将JSON返回给ajax调用。 一切正常,但如果RSS中的某些元素有一些双引号,如下面的代码,那么当我使用https://github.com/douglascrockford/JSON-js中的JSON解析器来解析JSON结果时,它将无法解析。我试过设置disable-output-escaping =“false”,但仍有同样的问题。

<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Apple - Support - Most Recent  - MacBook</title>
<link>http://www.apple.com/support/</link>
<description>"Apple" - "Support" - Most Recent - Apple Inc.</description>
....
</channel>
</rss>

2 个答案:

答案 0 :(得分:1)

您可以尝试xml2json-xslt?

http://code.google.com/p/xml2json-xslt/

答案 1 :(得分:0)

我再次尝试使用translate($var, '&quote', '')并且它有效。