从特定的起始位置获取选项?

Get option from specific start position?

我有一个 select 这样的:

<select class="foo">
    <option></option>
    <option>item1</option>
    <option>item2</option>
</select>

我只需要获取里面有文本的选项,所以我需要跳过第一个选项,只获取 Item1Item2

我做了什么

var opts = doc.DocumentNode.SelectNodes("//select[@class='foo']//option");

这将 return 当然有 3 个选项,我该怎么做?谢谢

工作 xpath:

"//select[@class='foo']//option[string-length( text()) > 0]"

由于不需要计算,此 XPath 可能运行得更快:

"//select[@class='foo']//option[text()]"