XPath 是一种在 XML 和 HTML 文档中查找信息的强大语言。它允许开发者定义路径表达式来定位文档中的节点或节点集。
/family/father/me
。*
可以匹配任何元素,适用于你不需要指定元素名称的场景。例如,/family/*
。|
符号可以同时选择多个路径。例如,/family/father | /family/mother
。@
可以选择具有特定属性的元素。例如,/family/*[@name='John']
。<family> <father name="John"> <me name="Little John"></me> </father> <mother name="Mary"> <me name="Little Mary"></me> </mother> </family>
假设我们想要找到所有名字为 "Little John" 的节点,可以使用以下XPath表达式:
/family/*[@name='Little John']
这会选取家谱中所有名字属性为 "Little John" 的节点。