我有一个由 URL 提供的任意 XML 文档。我也有类似 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 文档有名称空间,这些名称空间妨碍了我。我不提前知道名称空间或关心它们是什么。
有没有办法提前剥离所有的命名空间?有一个更好的方法吗?
谢谢!