gpt4 book ai didi

xpath - 如何使用单个 xpath 表达式获得 H1,H2,H3,...

转载 作者:行者123 更新时间:2023-12-03 13:27:16 36 4
gpt4 key购买 nike

如何在一个 xpath 表达式中获取 H1、H2、H3 内容?

我知道我可以做到这一点。

//html/body/h1/text()
//html/body/h2/text()
//html/body/h3/text()

等等。

最佳答案

使用 :

/html/body/*[self::h1 or self::h2 or self::h3]/text()

以下表达式不正确 :
//html/body/*[local-name() = "h1"  
or local-name() = "h2"
or local-name() = "h3"]/text()

因为它可能会选择作为 unwanted:h1 子节点的文本节点, different:h2 , someWeirdNamespace:h3 .

另一个建议:始终避免使用 // 当 XML 文档的结构是静态已知的。使用 //最常导致显着的低效率,因为它导致遍历上下文节点中的完整文档(子)树被遍历。

关于xpath - 如何使用单个 xpath 表达式获得 H1,H2,H3,...,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7992726/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com