我想选择所有h
标签,例如从标签h3
开始,即h3
,h4
,h5
...我知道如何仅选择h3
:
//h:h3
答案 0 :(得分:1)
使用此:
//*[matches(name(), '^h\d')]
如果元素名称中包含名称空间,则使用:
//*[matches(local-name(), '^h\d')]
答案 1 :(得分:1)
保持简单并枚举它们:
//*[self::h:h3 or self::h:h4 or self::h:h5 or self::h:h6]
您可以通过多种方式使用正则表达式。例如...
对于h
number 形式的所有标签:
//*[matches(local-name(),'^h\d+$')]
对于有限的一位数范围:
//*[matches(local-name(),'^h[3-6]$')]