после прочтения jquery xml выберите Я хотел сделать что-то подобное с этим 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]");
Но это не сработает.Он возвращает весь документ вещи.Есть идеи?
Редактировать: Исправлена орфографическая ошибка.Не меняет проблему, хотя.
Хм ... Я думаю, это проблема побега.Попробуйте использовать
var node = $(xml).find("rdf\\:Description[rdf\\:about$=001]");
столкнуться с аналогичной проблемой. Для меня отбрасывание пространства имен сработало. Поэтому я бы попробовал что-то вроде: $(rdfDoc).find("Description[about$=001]"); Не уверен на 100% об атрибуте, потому что я только пытался получить узел.
$(rdfDoc).find("Description[about$=001]");
Проверьте правильность написания. Это rdf:Description в верхнем регистре D. В XML регистр имеет значение.
rdf:Description
D