У меня есть произвольный XML-документ, предоставленный URL-адресом. У меня также есть xpath-подобные выражения.
var xml = <doc><node1><node2><node3>some value</node3></node2></node1></doc>;
var path = "node1.node2.node3";
Мне нужно проверить, действителен ли вышеуказанный путь в XML. Я пытался сделать это, используя eval и E4X.
var value = eval("xml."+path);
Тем не менее, мой настоящий XML-документ имеет пространства имен, которые мешают. Я не знаю пространства имен раньше времени или не знаю, что это такое.
Есть ли способ убрать все пространства имен раньше времени? Есть ли лучший способ сделать это?
Спасибо!