我正在建立一个小型电影数据库网站,我的数据是XML格式。我有两个用于星星的xml标签,一个男性和一个女性。如何提取数据?我已经尝试了$(this).find("star").text();
,但这两者都有。我尝试了$(this).find("star").attr("male").text();
,但没有做任何事情。
这是我的XML
<movie name = "Terminator 2 Judgment Day">
<picture>../images/T2.jpg</picture>
<info>
<director>James Cameron</director>
<star type = "male">Arnold Shwarzenegger</star>
<star type = "female">Linda Hamilton</star>
</info>
任何人都可以告诉我如何设置它,以便我可以单独获得每一个吗? 所以它可能就像
Male Lead: name
female lead: name
例如。
答案 0 :(得分:1)
您可以尝试按属性值过滤元素,如下所示:
var maleStar = $(this).find("star[type='male']").text();
var femaleStar = $(this).find("star[type='female']").text();
基本上,选择器的模式是:elementName[attributeName='attribute value']