1

我想得到节点:

//脚本[starts-with(text().'\r\nvar name')]

但似乎 xpath 无法识别 \r\n 转义字符。任何想法如何匹配它们?

注意:我使用的是 html 敏捷包

4

1 回答 1

1

使用

//script[starts-with(., '
var name')]

大多数情况下,XML由 XML 解析器规范化,并且只剩下一个 NL 字符——因此,如果上面的表达式没有选择想要的script元素,请尝试:

//script[starts-with(., '
var name')]

或者,这在两种情况下都有效

//script
    [(starts-with(., '
') or starts-with(., '
'))
   and
    starts-with(substring-after(., '
'), 'var name')
    ]
于 2012-04-25T02:00:30.657 回答