我有一个HTML源代码,其中有一个额外的空间,我不知道如何处理它
<table class="Details">
如果我这样做,
HtmlNodeCollection tabledetailnode = hdoc.DocumentNode.SelectNodes("//table[@class=\"Details\"]");
我没有得到任何节点。我怎么处理这个?
答案 0 :(得分:0)
这可能会有所帮助
List<string> test = new List<string>();
try
{
HTML_Node.Get_HTML_Nodes($"{URL}", "//table[@class='Details']//tr").Result.ForEach(n =>
{
List<string> values = n.ChildNodes.Where(cN => cN.NodeType == HtmlNodeType.Element).Select(e => e.InnerText.Trim().ToLower()).ToList();
if (String.IsNullOrEmpty(values[0]))
{
// skip to the next node if there is no value
}
else
{
// add the value [0 ] to your list
test.Add(values[0]);
}
});
}
catch (Exception ex)
{
throw;
}
return test ;