我使用 jQuery 来解析 RSS 提要。我可以使用 AJAX 成功获取 RSS 提要:
$.get("podcast.xml", function (data) {
xml = $(data);
}, "xml");
现在我可以使用 xml.find("channel > title").text()
获取播客的标题.如何选择 <itunes:image>
在我的 RSS 提要中添加标签?
命令xml.find("channel > itunes:image")
不起作用,因为 :
在 CSS 中分隔标签名称和伪类。我也试过xml.find("channel > image")
但它不起作用。
如何在 CSS 选择器或 jQuery 中处理 XML 命名空间?
最佳答案
CSS 允许您指定 namespaces用于 selectors在样式表中。
但是,jQuery 不支持这一点,因为您首先无法声明 XML namespace (因为 jQuery 除了借用其选择器语法外与 CSS 无关),因此您必须将冒号视为一个文字字符,而不是像这样转义它:
xml.find("channel > itunes\\:image")
关于jquery - 如何在 CSS 选择器或 jQuery 中处理 XML 命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11502641/