当我使用
SelectSingleNode("//meta[@name='keywords']")
它不起作用,但是当我使用与原始文档中使用的相同的案例时,它效果很好:
SelectSingleNode("//meta[@name='Keywords']")
那么问题是如何设置忽略大小写?
最佳答案
如果实际值是未知的情况,我认为你必须使用翻译。我相信它是:
SelectSingleNode("//meta[translate(@name,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')='keywords']")
这是 hack,但它是 XPath 1.0 中的唯一选项(与大写字母相反的除外)。
关于c# - HtmlAgilityPack XPath 忽略大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9147825/