不好意思,我把代码发上来 \\这样不行,我要查的就是相对的 var itemNodes = xmlDoc.selectNodes("//item"); var str = ""; var titleNodes = xmlDoc.selectNodes("//item/title");//这样查可以,但是是所有的title var oneItem = itemNodes[3] var oneTitle = oneItem.selectNodes("\title");//这样就不行 我就是想在item下来查它下面的子节点,其他的节点比如link什么的都可以,就是这个\t的问题!
var root = xmlDoc.selectSingleNode("item"); var nod = root.selectSingleNode("title").firstChild;如果要得到 title 下第 5 个 meta 节点 var nodx = root.selectSingleNode("title/meta[4]");
\\这样不行,我要查的就是相对的
var itemNodes = xmlDoc.selectNodes("//item");
var str = "";
var titleNodes = xmlDoc.selectNodes("//item/title");//这样查可以,但是是所有的title
var oneItem = itemNodes[3]
var oneTitle = oneItem.selectNodes("\title");//这样就不行
我就是想在item下来查它下面的子节点,其他的节点比如link什么的都可以,就是这个\t的问题!
oneItem.selectNodes("@\title");
都查不到
oneItem.selectNodes(@"\title");
这个不行。。如果是别的名字就没问题
看来js很麻烦啊。。
还有个问题
如何查某个节点下指定位置的子节点,用xpath能实现吗?
比如查title下第一个子节点?
var nod = root.selectSingleNode("title").firstChild;如果要得到 title 下第 5 个 meta 节点
var nodx = root.selectSingleNode("title/meta[4]");