发到xml版没人回答,在这里试试,较难问题 XPath的语法不熟悉,好像这样写是不对的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是查找属性名这样写就行node.selectNodes("//@*[name(),'aaa')]") 但现在是要查属性值,所以请教一下 //*[@*='aaa'] 获得所有属性值是aaa的节点//*[@aaa] 获得所有属性名称是aaa的节点另外如果你要包含功能的话请参考XPath函数http://www.w3school.com.cn/xpath/xpath_functions.asp //@*[starts-with(text(),'aaa')] 这样不行 如果要包含得这样//*[starts-with(@*,'aaa')] 其实这个问题是这样的,因为要遍历属性所以希望是这样的方式(xpath可以选择属性结点)//@*[starts-with(text(),'aaa')] 这句当中,如果把text()改成name()的话,能找到所有名称以aaa开始的所有属性结点只要selectNodes("//@*[starts-with(name(),'aaa')] ")就能取出属性结点数组了//*[starts-with(@*,'aaa')],这种方式匹配是对的,却不能取出想要的东西 为什么只要属性不要节点呢??得到了节点再拿属性不是一样么?我那个XPath是得到节点得到了节点想干什么都可以了如果你只想要属性的话,不能用text,用.就可以了//@*[starts-with(.,'aaa')] 因为拿到结点后还是不知道拿哪个属性后面这个回答正是我要的,感谢ing~ 求教js导出excel方法,不要newActive的 怎么在表格的指定行插入行 jquery 怎么表示除了this的其他元素? 控件相对于屏幕的位置 gmail的上传功能用js是怎么实现的啊? 表格动态删除指定行. var gong= eval("document.all.gong") 是传的是指针还是新的对象 如何对一段JS代码进行编译(加密),又如何反编译(解密) js有什么好的调试工具吗? 如何在js中讀取caps lock的狀態? 请问access里的FIRST在SQL里怎么写? 请问:能不能在 <div>里载入一个网页?怎么载入呢?
这样写就行
node.selectNodes("//@*[name(),'aaa')]")
但现在是要查属性值,所以请教一下
//*[@aaa] 获得所有属性名称是aaa的节点另外如果你要包含功能的话
请参考XPath函数
http://www.w3school.com.cn/xpath/xpath_functions.asp
这样不行
//*[starts-with(@*,'aaa')]
希望是这样的方式(xpath可以选择属性结点)
//@*[starts-with(text(),'aaa')]
这句当中,如果把text()改成name()的话,能找到所有名称以aaa开始的所有属性结点只要selectNodes("//@*[starts-with(name(),'aaa')] ")
就能取出属性结点数组了//*[starts-with(@*,'aaa')],这种方式匹配是对的,却不能取出想要的东西
得到了节点再拿属性不是一样么?
我那个XPath是得到节点
得到了节点想干什么都可以了如果你只想要属性的话,不能用text,用.就可以了//@*[starts-with(.,'aaa')]
因为拿到结点后还是不知道拿哪个属性后面这个回答正是我要的,感谢ing~