悠悠楠杉
网站页面
在XPath路径表达式中,..
符号代表当前节点的直接父节点,这是XML/HTML文档结构中向上导航的核心语法。其工作原理类似于文件系统中的..
表示上级目录:
xpath
//div/span/.. # 选择所有span元素的父级div
连续使用..
可以向上追溯多级祖先节点:
xpath
//p/../.. # 选择p元素的祖父节点
结合属性选择器精确定位父节点:
xpath
//input[@type='text']/..[@class='form-group']
更专业的parent轴语法:
xpath
//td/parent::tr # 与../tr等效
xpath
//h2[contains(text(),'评论')]/..//a[@class='reply']
//img[@alt='产品图']/../@href # 获取包含图片的链接
处理嵌套的订单数据时:
xpath
//order-item[sku='A100']/../order-date
处理动态生成的DOM:
xpath
//*[contains(@id,'comment')]/..[starts-with(@class,'post-')]
避免过度依赖父节点选择:
xpath
//div[@id='content']//p # 优于 //p/../..[@id='content']
//..
可能导致性能下降,建议配合具体标签名使用