Если вы хотите только открыть внешние ссылки (ссылки, которые идут на другие сайты), то этот бит JavaScript / jQuery работает хорошо:
$(function(){
var hostname = window.location.hostname.replace('www.', '');
$('a').each(function(){
var link_host = $(this).attr('hostname').replace('www.', '');
if (link_host !== hostname) {
$(this).attr('target', '_blank');
}
});
});
Интересно, имеете ли Вы в виду:
"root/cat/movie[6]/swf"
(получает swf 6-го фильма)
или альтернативно:
"(root/cat/movie/swf)[6]"
(находит все movie/swf элементы и выбирает 6-е)
, Когда каждый фильм имеет точно один swf, эти два являются тем же; если фильм имеет нуль или несколько swf элементов, они, два запроса тонко отличаются...
"root/cat/movie/swf[6]"
относится к каждому 6-му <swf>
узел в "root/cat/movie"
контекст.
у Вас есть только один <swf>
узел каждый.
то, Что Вы имеете в виду:
"root/cat/movie[6]/swf"