我在使用 HtmlAgilityPack 解析某些节点时遇到了一些问题。
这是问题所在:
我有许多带有“test”类的节点,但我想选择第二个。
如果我做这样的事情:
html.DocumentNode.SelectSingleNode ("//font[@class='test' and position()=1]")
它返回我期望的值...但是如果我尝试获取第二个值,它会返回 null ...但问题是..为什么?
html.DocumentNode.SelectSingleNode ("//font[@class='test' and position()=2]")
这行代码给我带来了所有这些,我现在真的很困惑,因为使用 position()=1 库必须只返回第一个,对吗?
html.DocumentNode.SelectNodes ("//font[@class='test' and position()=1]")
多谢你们!