阅读jquery xml select之后我想用这个rdf / xml做类似的事情:
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="http://someURI/999">
<dc:relation rdf:resource="http://www.someURI/888" />
</rdf:Description>
<rdf:Description rdf:about="http://www.someURI/001">
<dc:relation rdf:resource="http://www.someURI/987/777"/>
</rdf:Description>
</rdf:RDF>
我想选择属性为“rdf:about”的节点,以001结尾。我试过了:
var node = $(xml).find("rdf:Description[rdf:about$=001]");
但它不起作用。它返回整个文件。 有什么想法吗?
编辑:更正了拼写错误。但是,不会改变这个问题。
答案 0 :(得分:1)
var node = $(xml).find("rdf\\:Description[rdf\\:about$=001]");
答案 1 :(得分:0)
检查你的拼写。它是rdf:Description
,大写D
。在XML中,案例很重要。
答案 2 :(得分:0)
遇到类似的问题。对我来说,删除名称空间是有效的
所以我会尝试类似:$(rdfDoc).find("Description[about$=001]");
不是100%确定属性的原因我只是试图获取节点。