xpath小结
xpath('//div[@class="class"]/preceding-sibling::*') # 选取当前节点之前的所有同级节点
xpath('//div[@class="class"]/following-sibling::*') # 选取当前节点之后的所有同级节点
xpath('//div[@class="class"]/div/child::*') # 选取当前节点的所有子元素
xpath('//div[@class="class"]/parent::*') # 获取当前节点的父节点
xpath('//div[@class="class"]/div/descendant::*') # 选取当前节点的所有后代元素子、孙等
xpath('//div[@class="class"]/descendant-or-self::*') # 选取当前节点的所有后代元素 子、孙等 以及当前节点本身
xpath('//div[@class="class"]/ancestor-or-self::*') # 选取当前节点的所有先辈 父、祖父等 以及当前节点本身
xpath('//div[@class="class"]/ancestor-or-self::*') # 选取当前节点的所有先辈 父、祖父等 以及当前节点本身
xpath('//div[@class="class"]/preceding::*') # 选取当前节点的开始标签之前的所有节点
xpath('//div[@class="class"]/following::*') # 选取当前节点的结束标签之后的所有节点