HtmlAgilityPack 中的调用子序列
Call subsequence within HtmlAgilityPack
是否可以在 HtmlAgilityPack 中调用 fn:subsequence?
我正在尝试以下操作:
var nodes = doc.DocumentNode.SelectNodes("fn:subsequence(//table[2]//table[6]//b, 1)");
抛出异常:"Namespace Manager or XsltContext needed. This query has a prefix, variable, or user-defined function."
好吧,IMO,我发现 using System.Linq
for HtmlAgilityPack 在这种情况下更方便。你可以有这样的东西:
htmlDoc.DocumentNode.Descendants("b").Where(_ => //you can implement some conditions here).Skip(1);
好吧,如果你对此感到好奇,那么:
fn:subsequence 是 XPATH 2.0 的一部分,目前 .NET 不支持 XPATH 2.0。他们计划很快支持 XPATH 3.0。
是否可以在 HtmlAgilityPack 中调用 fn:subsequence? 我正在尝试以下操作:
var nodes = doc.DocumentNode.SelectNodes("fn:subsequence(//table[2]//table[6]//b, 1)");
抛出异常:"Namespace Manager or XsltContext needed. This query has a prefix, variable, or user-defined function."
好吧,IMO,我发现 using System.Linq
for HtmlAgilityPack 在这种情况下更方便。你可以有这样的东西:
htmlDoc.DocumentNode.Descendants("b").Where(_ => //you can implement some conditions here).Skip(1);
好吧,如果你对此感到好奇,那么: fn:subsequence 是 XPATH 2.0 的一部分,目前 .NET 不支持 XPATH 2.0。他们计划很快支持 XPATH 3.0。