我有这样的选择:
<select class="foo">
<option></option>
<option>item1</option>
<option>item2</option>
</select>
我只需要获取内部有文本的选项,因此我需要跳过第一个选项并仅获取 Item1
和 Item2
我做了什么
var opts = doc.DocumentNode.SelectNodes("//select[@class='foo']//option");
这当然会返回 3 个选项,我该怎么做?谢谢。
最佳答案
工作xpath:
"//select[@class='foo']//option[string-length( text()) > 0]"
关于c# - 从特定的起始位置获取选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47430495/