Я использую XSLT для преобразования RSS в формат JSON и возврата JSON к вызовам ajax. все работает нормально, но если у некоторых элементов в RSS есть несколько двойных кавычек, как в приведенном ниже коде, тогда, когда я использую анализатор JSON из https://github.com/douglascrockford/JSON-js для анализа результата 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>
Вы можете попробовать xml2json-xslt?
http://code.google.com/p/xml2json-xslt/
Я просто снова попытался использовать translate($var, '"e', ''), и он работает.
translate($var, '"e', '')