第一种:/AAA/BBB/CCC: 表示一层一层的,aaa下面的bbb下面的ccc
第二种: //BBB 表示和这个名称相同,表示只要名称是BBB都得到
第三种: /AAA/CCC/DDD/* 表示aaa下面的ccc下面的ddd的所有元素。
/*/*/*BBB 表示不管你叫什么 只要是三层下面的bbb有得到
//* 所有的
第四 /aaa/bbb[1] aaa下面的第一个元素bbb
/aaa/bbb[last()] 选择aaa的最后一个bbb子元素
五 //BBB[@id] 选择有id属性的bbb元素
第二种: //BBB 表示和这个名称相同,表示只要名称是BBB都得到
第三种: /AAA/CCC/DDD/* 表示aaa下面的ccc下面的ddd的所有元素。
/*/*/*BBB 表示不管你叫什么 只要是三层下面的bbb有得到
//* 所有的
第四 /aaa/bbb[1] aaa下面的第一个元素bbb
/aaa/bbb[last()] 选择aaa的最后一个bbb子元素
五 //BBB[@id] 选择有id属性的bbb元素
六 //BBB[@id='b1']表示元素名称是BBB,在BBB上面有id属性,并且id属性值是b1
常用的主要就是这六种,当然 是有帮助文档的。不过还是写了一下。