jQuery解析RSS和命名空间元素,如<content:encoded>

Cor*_*rey 3 javascript rss jquery parsing encode

我正在使用jQuery来解析RSS提要.每个<item>都是像<content:encoded>我想要选择的命名空间元素.我如何在jQuery中选择它?

$(xml).find('item') works but $(xml).find('item content') does not.
Run Code Online (Sandbox Code Playgroud)

kgi*_*kis 7

你是通过Ajax加载xml的吗?然后,确保服务器将内容类型设置为"text/xml"而不是"text/html".

还要确保所需元素的标记名称确实是内容而不是其他内容(如内容:编码).在那种情况下尝试:

.find('item content\\:encoded')?
Run Code Online (Sandbox Code Playgroud)

特殊字符如:需要在jQuery选择器中进行转义.